Bitcoin Forum

Local => Développement et technique => Topic started by: asche on October 26, 2018, 09:17:53 AM



Title: Projet de bot de notification Bitcointalk
Post by: asche on October 26, 2018, 09:17:53 AM
Bonjour,

je traduis ici le topic suivant de @Piggy

Vous trouverez l'original ici : https://bitcointalk.org/index.php?topic=5023605.0


STATUT : UP

Version courte :
Afin d'utiliser le système de notification envoyez un PM à Maggiordomo (https://bitcointalk.org/index.php?action=profile;u=2340148) avec subscribe en object ainsi qu'un lien vers un topic créé à cet effet dans le sous forum archival. Vous recevrez rapidement un message de confirmation dans ce topic.
Quand quelqu'un tapera @yourUsername ou @your=Username (si vous avez des espaces dans votre pseudo ils devront être remplacés par un  = ) vous en serez notifiés dans votre topic.

Voir la partie commands pour les autres fonctions.
Voir la partietelegrampour avoir les mêmes fonctions sur TG

Version longue :
J'ai travaillé et expérimenté avec un bot que j'ai codé qui pourrait finalement aider à étendre les fonctionnalités du forum et à fournir des services d'utilité publique. Pour commencer, l'un des principaux objectifs est d'avertir les utilisateurs que quelqu'un les mentionne dans une discussion, en utilisant la notation @username.
Cette partie est presque terminée et utilisable, même si elle n'a pas encore été bien testée. J'avais peu d'utilisateurs dans la section italienne qui l'utilisaient et j'ai pu recueillir quelques commentaires et corriger certains des problèmes émergents.

Maintenant, j'aurais besoin de plus de gens pour l'utiliser et voir si tout fonctionne et ce qui doit être modifié/réparé pour qu'il fonctionne mieux.


Fonctionnement :
Une fois le bot configuré si quelqu'un écrit :
  • @YourUsername ou @Your=Username
  • new: Cite l'un de vos messages
  • new: Vous mentionne (sans @)


Vous serez notifié par l'utilisateur Maggiordomo (https://bitcointalk.org/index.php?action=profile;u=2340148).

Ces notifications seront personnalisables et une option pour les activer/désactiver sera ajoutée.

Si vous n'êtes pas enregistré, toute personne interagissant avec vous n'aura aucun effet.

Comment interagir avec le bot:
Avant de pouvoir recevoir une notification, vous devez créer votre propre fil de discussion (idéalement automodéré ou en Archival) : Ceci sera utilisé pour vous notifier. Ce choix a été fait parce que les PM seraient trop invasifs.

Commandes:
  • S'enregistrer:envoyer un PM a Maggiordomo (https://bitcointalk.org/index.php?action=profile;u=2340148) avec en sujet: subscribe avec un lien vers votre topic dans le corps du message.
  • Se désinscrire Envoyer un PM a Maggiordomo (https://bitcointalk.org/index.php?action=profile;u=2340148) avec en sujet unsubscribe et n'importe quoi en corps.

NEW:
Via un PM avec en sujet subscribe si vous vous enregistez, ou  options si vous êtes déjà enregistrés :

Code:
alias:your_alias
https://bitcointalk.org/index.php?topic=00000000
tagusername:on
quote:off
plainusername:on
notifyby:both

dans l'ordre:
Alias pour être averti de la mention d'un deuxième pseudo.
Le fil de discussion si vous souhaitez le modifier
Tagusername, active/désactive la notification quand vous êtes mentionnés avec @ par exemple @username
Quote, active/désactive la notification quand vous êtes cité
Plainusername,  active/désactive la notification quand vous êtes mentionnés sans @
notifyby,  vous permet de controller ou recevoir les notifications (forum telegram or both)

Si aucune de ces options n'est spécifiée, l'alias est désactivé et les notifications sont toutesonpar défaut.

Vous pouvez avoir un alias défini et vous recevrez une notification basée sur vos préférences, s'il n'y a pas d'autre utilisateur déjà enregistré ayant ce nom d'utilisateur. Sinon, vous ne serez pas averti.

NEW
Ajout notifications telegram

Pour les utilisateurs déjà enregistrés utiliser options dans le sujet du mail et ajoutez dans le corps :

Code:
telegram:yourTelegramUsername


Après ou avant de faire ça il vous faudra ajouter le bot dans vos contacts @Maggiordomo_Service_bot (https://web.telegram.org/#/im?p=@Maggiordomo_Service_bot) et lui écrire.

Si vous n'êtes pas encore inscrit écrivez un PM avec subscribe en sujet et ajoutez dans le corps :
Code:
telegram:yourTelegramUsername
ou
Code:
telegram:yourTelegramUsername
Lienversvotretopic
Pour recevoir les notifications sur BTC et sur TG

Une liste des utilisateurs abonnés acceptant la notification sera mise à jour automatiquement dans ce message.: https://bitcointalk.org/index.php?topic=5023605.msg45324744#msg45324744

Notes:
Si vous essayez d'utiliser un thread créé par quelqu'un d'autre, il ne fonctionnera pas, l'abonné doit être le propriétaire/créateur du thread.
Si vous citez un message avec @unpseudo l'utilisateur ne sera pas notifié.
Il est possible de notifier de multiples utilisateurs en un seul message : @user1 @user2 @user3 ...

Gardez à l'esprit que le robot utilise un compte membre jr, qui a une limite de temps de recharge entre un message et l'autre, d'environ ~8 secondes, donc ne vous attendez pas à recevoir votre notification instantanément, mais si vous avez plus d'une notification en attente, ils seront livrés en une fois.



Title: Re: Projet de bot de notification Bitcointalk
Post by: Halab on October 26, 2018, 12:12:39 PM
Merci pour la Trad. J'avais survolé le topic en Méta, et je n'avais pas tout pigé.
En fait, ça donne ce genre de chose (https://bitcointalk.org/index.php?topic=5048320.0) pour les notifications forum.


Title: Re: Projet de bot de notification Bitcointalk
Post by: asche on October 26, 2018, 12:25:25 PM
Merci pour la Trad. J'avais survolé le topic en Méta, et je n'avais pas tout pigé.
En fait, ça donne ce genre de chose (https://bitcointalk.org/index.php?topic=5048320.0) pour les notifications forum.

Tout à fait ! Idem sur Telegram (je préfère, même si j'ai activé les deux)


Title: Re: Projet de bot de notification Bitcointalk
Post by: asche on October 26, 2018, 01:10:57 PM
@Asche
Je teste pour voir si tu reçois les notifs des sections locales.

Ça fonctionne parfaitement !


Title: Re: Projet de bot de notification Bitcointalk
Post by: Halab on October 26, 2018, 01:13:26 PM
Ha bah c'est rapide, j'avais effacé mon message pensant avoir fait une faute sur ton pseudo en mettant un A majuscule :)


Title: Re: Projet de bot de notification Bitcointalk
Post by: asche on October 26, 2018, 01:21:37 PM
Ce n'est pas sensible a la casse, tout comme quand tu choisis ton pseudo lors de l'inscription


Title: Re: Projet de bot de notification Bitcointalk
Post by: Saint-loup on October 26, 2018, 01:53:17 PM
J'avoue que la 1ere chose qui m'a étonné quand je suis arrivé ici c'etait justement l'absence de notif quand on @robasait quelqu'un alors que c'est censé être un forum de geeks. Je suis étonné que Theymos ait jamais implanté ça alors que c'est quasiment un standard aujourd'hui. Il a peur que ça pompe trop de ressources?
Bref merci @asche


Title: Re: Projet de bot de notification Bitcointalk
Post by: asche on October 26, 2018, 02:31:15 PM
J'avoue que la 1ere chose qui m'a étonné quand je suis arrivé ici c'etait justement l'absence de notif quand on @robasait quelqu'un alors que c'est censé être un forum de geeks. Je suis étonné que Theymos ait jamais implanté ça alors que c'est quasiment un standard aujourd'hui. Il a peur que ça pompe trop de ressources?
Bref merci @asche

Je pense que la version du forum est trop vieille pour supporter ça et qu'il ne souhaite pas migrer vers un nouveau système car la migration des systèmes développés par dessus (trust, merit par exemple) prendraient trop de temps à être migrés/adaptés.


Title: Re: Projet de bot de notification Bitcointalk
Post by: TomCrypto on October 26, 2018, 02:58:57 PM
J'avais suivi ça et c'est vrai que piggy a fait du super boulot sur le sujet.
C'est vraiment pas mal ce système de notifications car sur un nouveau poste ou un ancien poste tu peux notifier quelqu'un qui ne serait pas obligatoirement venu.
Après faut voir comment ça résiste si commence à y avoir un peu de personne qui l'utilise :)


Title: Re: Projet de bot de notification Bitcointalk
Post by: Saint-loup on October 26, 2018, 03:05:19 PM
Après faut voir comment ça résiste si commence à y avoir un peu de personne qui l'utilise :)
Viens tester la charge alors   ;)


Title: Re: Projet de bot de notification Bitcointalk
Post by: F2b on October 26, 2018, 03:40:58 PM
Ce n'est pas sensible a la casse, tout comme quand tu choisis ton pseudo lors de l'inscription

Ah ben tant mieux, vu que vous mettez tous le B en majuscule :D
Je m'en vais tester ça du coup.

Par contre je ne comprends pas ce que tu veux dire quand tu dis à propos de l'inscription, y a quelque chose qui n'est pas sensible à la casse ?


Title: Re: Projet de bot de notification Bitcointalk
Post by: asche on October 26, 2018, 03:42:00 PM
Ce n'est pas sensible a la casse, tout comme quand tu choisis ton pseudo lors de l'inscription

Ah ben tant mieux, vu que vous mettez tous le B en majuscule :D
Je m'en vais tester ça du coup.

Par contre je ne comprends pas ce que tu veux dire quand tu dis à propos de l'inscription, y a quelque chose qui n'est pas sensible à la casse ?

Bah si tu t'inscris sur bitcointalk là, tu ne peux pas choisir F2B malgré le fait que toi tu t'appelles F2b ^^


Title: Re: Projet de bot de notification Bitcointalk
Post by: F2b on October 26, 2018, 03:58:39 PM
Bah si tu t'inscris sur bitcointalk là, tu ne peux pas choisir F2B malgré le fait que toi tu t'appelles F2b ^^
Ah oui d'accord ça y est je comprends. Merci de l'info ;)


Title: Re: Projet de bot de notification Bitcointalk
Post by: Saint-loup on October 26, 2018, 05:41:47 PM
Un de plus @F2B
Bienvenue au club  :D


Title: Re: Projet de bot de notification Bitcointalk
Post by: baba0000000000 on October 27, 2018, 10:04:51 AM
Bha moi je viens d'essayer, j'ai crée un message mais j'ai locké le message. Quel con  ;D ;D ;D


Title: Re: Projet de bot de notification Bitcointalk
Post by: Saint-loup on October 27, 2018, 10:14:40 AM
Je sais plus si c'est dans les paramètres initiaux ou si tu dois le configurer mais moi à droite des sujets j'ai une colone oú je peux locker ou delocker mes sujets, mais sinon en bas de ton sujet t'as pas un lien "unlock" pour délocker(au-dessus d'une "barre jump to"?) @baba0000000000


Title: Re: Projet de bot de notification Bitcointalk
Post by: baba0000000000 on October 27, 2018, 10:19:37 AM
Merci pour ta réponse rapide @Saint-loup, je l'ai avec le bot ;)

Mais je sais pas comment je me suis démerdé voici ce que je vois:
https://i.imgur.com/2tXvq7Q.png

J'ai même pas éditer, rien comme si c'était pas moi qui avait crée le topic :D


Edit : à si j'ai trouver :)
C'était plus bas.  :-X


Title: Re: Projet de bot de notification Bitcointalk
Post by: Saint-loup on October 27, 2018, 10:45:54 AM
Merci pour ta réponse rapide @Saint-loup, je l'ai avec le bot ;)

Mais je sais pas comment je me suis démerdé voici ce que je vois:
https://i.imgur.com/2tXvq7Q.png

J'ai même pas éditer, rien comme si c'était pas moi qui avait crée le topic :D


Edit : à si j'ai trouver :)
C'était plus bas.  :-X
Le bot? Tu parles du bot telegram c'est ça?

Sinon j'ai retrouvé l'option pour avoir la colonne permettant de locker ou delocker ses sujets(ou les deplacer) depuis la page principale.  

C'est dans Look and Layout Preferences de Modify profile
Il faut passer "Show quick-moderation on message index as" à "Icons" (c'est tout en bas)


Title: Re: Projet de bot de notification Bitcointalk
Post by: baba0000000000 on October 27, 2018, 10:47:44 AM
ça marche vraiment bien le bot telegram.  ;D
Merci pour ton aide j'ai trouver c'est en bas de mon message mais vraiment bas.


Title: Re: Projet de bot de notification Bitcointalk
Post by: Saint-loup on October 27, 2018, 10:48:29 AM
Cool @baba0000000000 !


Title: Re: Projet de bot de notification Bitcointalk
Post by: baba0000000000 on October 27, 2018, 10:50:42 AM
Si tu veux emerder un mec c'est pas mal aussi.
ça va j'ai mis plein de zéro :D
@Saint-loup


Title: Re: Projet de bot de notification Bitcointalk
Post by: Saint-loup on October 27, 2018, 10:57:16 AM
ça marche vraiment bien le bot telegram.  ;D
Merci pour ton aide j'ai trouver c'est en bas de mon message mais vraiment bas.

En fait ça a servi à rien que tu délock le topic puisque tu as visiblement le même probleme que asche : il ne se met plus à jour depuis que tu as activé les notifs telegram...
Pourtant la maj du thread c'est bien pratique, parce qu'il suffit de cliquer sur watchlist pour savoir si quelqu'un t'a quoté ou arobasé


Title: Re: Projet de bot de notification Bitcointalk
Post by: TomCrypto on October 27, 2018, 08:41:53 PM
Du coup c'est bon je me suis inscrit au bot également
Est ce que quelqu'un pourrait ping avec le @TomCrypto pour que je vérifie que les notifications télégram marchent bien?
Merci d'avance


Title: Re: Projet de bot de notification Bitcointalk
Post by: Halab on October 27, 2018, 09:18:13 PM
Du coup c'est bon je me suis inscrit au bot également
Est ce que quelqu'un pourrait ping avec le @TomCrypto pour que je vérifie que les notifications télégram marchent bien?
Merci d'avance

Test 1-2-1-2 @TomCrypto


Title: Re: Projet de bot de notification Bitcointalk
Post by: asche on October 27, 2018, 09:27:40 PM
Du coup c'est bon je me suis inscrit au bot également
Est ce que quelqu'un pourrait ping avec le @TomCrypto pour que je vérifie que les notifications télégram marchent bien?
Merci d'avance

Et une quote sans te tagger :)


Title: Re: Projet de bot de notification Bitcointalk
Post by: baba0000000000 on October 28, 2018, 07:57:26 AM
ça marche vraiment bien le bot telegram.  ;D
Merci pour ton aide j'ai trouver c'est en bas de mon message mais vraiment bas.

En fait ça a servi à rien que tu délock le topic puisque tu as visiblement le même probleme que asche : il ne se met plus à jour depuis que tu as activé les notifs telegram...
Pourtant la maj du thread c'est bien pratique, parce qu'il suffit de cliquer sur watchlist pour savoir si quelqu'un t'a quoté ou arobasé

C'est pas grave j'ai appris un truc :)


Title: Re: Projet de bot de notification Bitcointalk
Post by: TomCrypto on October 28, 2018, 08:26:56 AM
Merci asche et Halab les deux ont très bien fonctionné sur telegram.
Je vais pouvoir être spamme maintenant avec le majordome de piggy !


Title: Re: Projet de bot de notification Bitcointalk
Post by: baba0000000000 on October 28, 2018, 08:34:20 AM
Merci asche et Halab les deux ont très bien fonctionné sur telegram.
Je vais pouvoir être spamme maintenant avec le majordome de piggy !
C'est ce que je disais un peu plus haut :D


Title: Re: Projet de bot de notification Bitcointalk
Post by: TomCrypto on October 28, 2018, 08:44:10 AM
Mais bon mon telegram est déjà un foutoir sans nom avec les Channel que j avais rejoins pour airdrop en fin d année derniere que si spam il y a il ne risque pas de trop m'embêter.
Par contre même soucis que celui de asche et baba0000000 avec le topic BTCT qui ne se met pas à jour vu que j'ai activé les notifications Telegram


Title: Re: Projet de bot de notification Bitcointalk
Post by: asche on October 28, 2018, 08:45:19 AM
Mais bon mon telegram est déjà un foutoir sans nom avec les Channel que j avais rejoins pour airdrop en fin d année derniere que si spam il y a il ne risque pas de trop m'embêter.
Par contre même soucis que celui de asche et baba0000000 avec le topic BTCT qui ne se met pas à jour vu que j'ai activé les notifications Telegram

Le dev a confirmé dans le thread anglais que c'était voulu. En gros ça poste sur le thread uniquement s'il y a un problème de transmission sur Telegram.

Sinon pour le bordel sur TG j'ai simplement Pin le bot ce qui fait qu'il reste toujours en haut de la liste.


Title: Re: Projet de bot de notification Bitcointalk
Post by: TomCrypto on October 28, 2018, 08:52:25 AM
C'est vrai que ca serait un peu con de faire le boulot en double pour le bot (ils ont des droits quand même ces pauvres bots ! L3 sort de ce corps)
Je trouve vraiment pas mal qu on soit notifié des quotes de ses messages en plus des arobases vu que tout le monde ne connaît pas encore ce bot de piggy ils n'ont pas obligatoirement le réflexe de pinger avec un arobase.


Title: Re: Projet de bot de notification Bitcointalk
Post by: asche on October 28, 2018, 09:18:28 AM
C'est vrai que ca serait un peu con de faire le boulot en double pour le bot (ils ont des droits quand même ces pauvres bots ! L3 sort de ce corps)
Je trouve vraiment pas mal qu on soit notifié des quotes de ses messages en plus des arobases vu que tout le monde ne connaît pas encore ce bot de piggy ils n'ont pas obligatoirement le réflexe de pinger avec un arobase.


Par contre a chaque fois que tu tapes son pseudo pour rien tu le spammé quoi  ;D


Title: Re: Projet de bot de notification Bitcointalk
Post by: baba0000000000 on October 28, 2018, 11:07:11 AM
ça marche dans la signature ???   ::)


Title: Re: Projet de bot de notification Bitcointalk
Post by: asche on October 28, 2018, 11:09:32 AM
ça marche dans la signature ???   ::)

Ahah bonne question, y a moyen que oui vu le fonctionnement du bot.


Title: Re: Projet de bot de notification Bitcointalk
Post by: baba0000000000 on October 28, 2018, 11:12:02 AM
ça peut être marrant  ;D ;D ;D


Title: Re: Projet de bot de notification Bitcointalk
Post by: asche on October 28, 2018, 11:15:34 AM
ça peut être marrant  ;D ;D ;D

ahah fail :)


Title: Re: Projet de bot de notification Bitcointalk
Post by: baba0000000000 on October 28, 2018, 11:16:23 AM
ça peut être marrant  ;D ;D ;D

ahah fail :)

C'est peut être mieux comme ça.  ;D


Title: Re: Projet de bot de notification Bitcointalk
Post by: asche on October 28, 2018, 11:18:33 AM
Je pense oui


Title: Re: Projet de bot de notification Bitcointalk
Post by: F2b on October 28, 2018, 11:36:34 AM
Par contre on peut s'auto-spammer ?
F2b

Edit : oui.
Pour la signature, heureusement que ça ne marche pas, sinon je serais notifié à chaque fois que je poste quelque chose actuellement :D


Title: Re: Projet de bot de notification Bitcointalk
Post by: asche on October 28, 2018, 11:50:49 AM
Par contre on peut s'auto-spammer ?
F2b

Edit : oui.
Pour la signature, heureusement que ça ne marche pas, sinon je serais notifié à chaque fois que je poste quelque chose actuellement :D

T'aurais au moins pu link mon thread avec ta sig en français ^^


Title: Re: Projet de bot de notification Bitcointalk
Post by: F2b on October 28, 2018, 12:42:49 PM
Par contre on peut s'auto-spammer ?
F2b

Edit : oui.
Pour la signature, heureusement que ça ne marche pas, sinon je serais notifié à chaque fois que je poste quelque chose actuellement :D

T'aurais au moins pu link mon thread avec ta sig en français ^^

Ah oui j'suis con :P c'est vrai que c'est plus logique.
Rectifié


Title: Re: Projet de bot de notification Bitcointalk
Post by: baba0000000000 on November 01, 2018, 08:09:45 AM
Ton pseudo qui est quote dans un autre quote donne rien.

exemple:

quote XXXX
blablabla
quote baba0000000000
blablabla
quote
quote  


Edit : vient de me spammer tout seul  ;D


Title: Re: Projet de bot de notification Bitcointalk
Post by: Saint-loup on November 01, 2018, 09:42:27 AM
Bon pour ceux qui ne lisent pas le thread anglais: grâce aux casse-pieds français  ;D la notification marche désormais même lorsque votre pseudo (ou alias) est suivi d'un signe de ponctuation (un seul) ou de n'importe quel caractère, comme un "s" par exemple.

"@pseudo?" "pseudo,"  "pseudos" fonctionnent (mais pas "@pseudo..." )

I made some of the changes discussed above, this below is some example of what trigger the notifications at and what doesn't:

What trigger a notification (the " are just there tho show the empty spaces around it):
Quote
" @user "
Quote
" @user* "
where * is any character, this should fix all the missing notifications where "," "." "?" or anything else is used right after the username.

If @user is in the begin or end of the message will just require an empty space onn the opposite side, all these combinations below works (and also the variant with a random character in the end *):

Quote
"@user hello how are you?"
Quote
"hello you are @user"  
Quote
"hello @user
how are you?"

Working example:

@asche! @actmyname? @Loyce( test ) @babo.

This won't work:

@Halab?, @TomCrypto... @Piggy(test)


Title: Re: Projet de bot de notification Bitcointalk
Post by: Halab on December 13, 2019, 11:11:12 PM
Pour ceux qui se servent de Maggiordomo, ne soyez pas étonné de ne plus recevoir de notif, le bot semble KO (dernière connexion (https://bitcointalk.org/index.php?action=profile;u=2340148) : 13 December 2019, 00:10:58) et Piggy (https://bitcointalk.org/index.php?action=profile;u=188198) ne s'est pas connecté depuis le 28/10.

(J'attends un peu avant d'enlever le sticky).


Title: Re: Projet de bot de notification Bitcointalk
Post by: Saint-loup on December 14, 2019, 07:56:30 PM
Pour ceux qui se servent de Maggiordomo, ne soyez pas étonné de ne plus recevoir de notif, le bot semble KO (dernière connexion (https://bitcointalk.org/index.php?action=profile;u=2340148) : 13 December 2019, 00:10:58) et Piggy (https://bitcointalk.org/index.php?action=profile;u=188198) ne s'est pas connecté depuis le 28/10.

(J'attends un peu avant d'enlever le sticky).
Et son dernier post remonte au mois de juillet  :-\


Title: Re: Projet de bot de notification Bitcointalk
Post by: asche on December 15, 2019, 05:46:23 PM
C'est assez inquiétant en effet. Reste à espérer qu'il va bien, mais à disparaître comme ça on peut en douter...

J'ai essayé de voir si j'arrivais à trouver son github ou autre dépôt de code, mais visiblement ce n'est pas public, ou alors pas sous un nom facile à trouver.


Title: Re: Projet de bot de notification Bitcointalk
Post by: Halab on December 15, 2019, 05:49:58 PM
Une alternative au bot de Piggy est en train d'être mis en place par LoyceV. Ca se passe ici : https://bitcointalk.org/index.php?topic=5209773.msg53352455#msg53352455


Title: Re: Projet de bot de notification Bitcointalk
Post by: F2b on December 15, 2019, 06:34:04 PM
Une alternative au bot de Piggy est en train d'être mis en place par LoyceV. Ca se passe ici : https://bitcointalk.org/index.php?topic=5209773.msg53352455#msg53352455
Since (...) and Maggiordomo is offline for 2.5 days (https://bitcointalk.org/index.php?topic=5023605.msg53337990#msg53337990)
Eh ben dis donc, ils ne perd pas de temps !