You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
William Petit b81dbf7659 Ajout usage dans le README 8 months ago
misc/dokku Dokku: suppression proc geeksindijon 1 year ago
script Migration sur forge.cadoles.com 8 months ago
.gitignore Migration sur forge.cadoles.com 8 months ago
Dockerfile Migration sur forge.cadoles.com 8 months ago
LICENCE Migration sur forge.cadoles.com 8 months ago
README.md Ajout usage dans le README 8 months ago
go.mod Migration sur forge.cadoles.com 8 months ago
go.sum Migration sur forge.cadoles.com 8 months ago
main.go Migration sur forge.cadoles.com 8 months ago
modd.conf Ajout publication irc.users.list 1 year ago

README.md

irc2nats

Passerelle entre un canal IRC et un serveur de messages NATS.

Télécharger les versions préconstruites

Usage

Usage of irc2nats:
  -irc-chan string
    	The IRC channel to join (default "#coagul")
  -irc-host string
    	The IRC host:port (default "irc.freenode.net:6667")
  -irc-nick string
    	The IRC username (default "irc2nats")
  -nats-url string
    	The NATS server URL (default "nats://localhost:4222")

Démarrer avec les sources

Dépendences

Développement

Utiliser modd pour automatiquement surveiller les sources et reconstruire/relancer irc2nats

modd

Messages NATS

Publications

irc.message.<channel>

Message publié par irc2nats lorsqu’un utilisateur a écrit un message sur le canal IRC <channel>. Les données du messages sont au format JSON et suivent le patron suivant:

{
    "username": "Nom de l'utilisateur sur le canal IRC à l'origine du message",
    "channel": "Canal IRC sur lequel a été publié le message",
    "message": "Texte publié sur le canal"
}

Abonnements

irc.message.send

irc2nats s’abonne aux messages NATS utilisant associé à ce sujet. Les données associées au message doivent être au format JSON et doivent suivre le patron suivant:

{
    "channel": "Canal IRC sur lequel irc2nats doit écrire le message",
    "message": "Texte à écrire"
}

License

AGPL-3.0