Create achievibit's k1b1b0t
thatkookooguy opened this issue · 0 comments
k1b1b0t - bot for reporting on achievements
FEATURE
k1b1b0t will post on Telegram
and Slack
to notify users on received achievements. This can be used by groups (organizations or individuals) to share notifications on achievements.
Example Scenarios
- an organization with X people, using slack. They can have several bots, posting on R&D statuses (build, tests, etc.). You can have
k1b1b0t
in a group like that, or a group that is lessproduction
oriented and moredevelopment
oriented. - a bunch of friendly developers open a group on Slack\Telegram and mock each other on bad achievements, and complimenting on good once?
These are just examples, but you can take our achievibit
group on Telegram as an example.
What can k1b1b0t do?
k1b1b0t
can subscribe specific channels\groups to notifications on specific users. It will send a "banner" of achievement unlocked when a user recieves an achievement.k1b1b10t
can also subscribe a channel\group to a daily summary of users total achievementsk1b1b0t
should be charming and cool. we should try and give him some super powers
Additional Information
I already implemented a basic bot for Telegram
. We can use that as a base and integrate it inside our Heroku
server.
Telegram Node.js API: https://github.com/yagop/node-telegram-bot-api
Greate Tutorial on Node.js library: https://github.com/hosein2398/node-telegram-bot-api-tutorial
Slack Node.js library for bots: https://www.npmjs.com/package/slackbots
both bots should be using a webhook and not pulling
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.