go xmpp bot
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
AnisB 94a3ebd4c6 Mise à jour de 'README.md' 3 years ago
.gitignore update ignore 3 years ago
README.md Mise à jour de 'README.md' 3 years ago
config.yml remove sensitive data 3 years ago
dockerfile dockerfile added 3 years ago
dockerfile.volume fix dockerfile 3 years ago
go.mod Reworked XMPP client connection 4 years ago
go.sum Reworked XMPP client connection 4 years ago
main.go remove sensitive data 3 years ago

README.md

hodlhodl-bot

Simple golang bot to call HODLHODL API endpoints.

The command usage is as following:

./hodlhodl-bot [-t] watchs-notifs

-t: sleep time in seconds between each call to api when running in daemon watch mode (default: 120)

watch: the watch command keeps running and polling the notifications endpoint, if new notifications are detected print them stdou. In this mode the program can only be stopped with CTRL+C

TESTING

for testing purposes, create two accounts on TESTNET version of hodlhodl https://hhtestnet.com/ , create a fake listing with one account, and accept offer with the other account and send messages to generate notifications for the first account. you also have to put the xmpp accounts in the config file.

NOTES

  • Logger working : setup in main funciton
  • readconfig function : using viper lib, parse config.yml
  • startclient function : Working XMPP client with
  • startmessage function : send message
  • gethdlnotification : send the correct string without crasing the app