Post
Topic
Board Meta
Merits 705 from 93 users
Topic OP
[TELEGRAM] Yet Another BitcoinTalk Notification BOT (merits, mentions, topics,+)
by
TryNinja
on 16/05/2020, 10:43:40 UTC
⭐ Merited by LoyceV (100) ,fillippone (72) ,Welsh (65) ,LFC_Bitcoin (50) ,klarki (33) ,hugeblack (32) ,dkbit98 (26) ,OmegaStarScream (25) ,Mitchell (25) ,vapourminer (25) ,BitCryptex (20) ,hosemary (20) ,suchmoon (19) ,malevolent (14) ,SyGambler (10) ,krogothmanhattan (10) ,mprep (9) ,cabalism13 (6) ,NeuroticFish (6) ,bob123 (5) ,Tytanowy Janusz (5) ,cygan (5) ,witcher_sense (5) ,TheFuzzStone (5) ,bits4books (5) ,Xal0lex (5) ,DdmrDdmr (4) ,Heisenberg_Hunter (4) ,icalical (4) ,webtricks (3) ,aundroid (3) ,cryptobaboon (3) ,Rikafip (3) ,Hhampuz (3) ,CLS63 (3)


Want to use it? Just talk with the bot on Telegram:
@BTTSuperNotifier_bot





What does it current has:

- Mention/quote notification (with and without @)


- Merit notification


- Topic tracking with notifications (gif)

- Internationalization (multi lingual) (gif)

- Toggle merits OR mentions notifications at any time with a cool menu.

- Ignore members or topics so you don't get notifications from them. NEW

- Notifications when your post gets deleted because the parent thread got trashed. NEW

I'm expecting new suggestions from you guys so I can implement them. Thanks!



Commands:
/start - to start the bot or unstuck it if anything happens.
/menu - opens/updates the cool menu.
/topic (url) - adds a topic to your tracking list.
/topics - show all topics in your tracking list.
/language - shows the language change prompt.
/alt (username) - sets an alternative nickname for mentions detection. NEW
/ignore - shows your ignore list. NEW
/ignore (url/username) -  adds an user or topic to your ignore list. NEW



Translation help needed:
If you want to help translate the bot to your own language, you can copy the strings file, translate it to the language you want (only 53 small strings) and send it to me. I really appreciate any help as I only did English, Portuguese and French (with the small knowledge I have + some translation tools - sorry native speakers, PM me if any mistakes). edit: now Spanish, Filipino and German!



[Bonus] BitcoinTalk Post Archive:
- Since I'm already scraping and saving posts, I'm also providing a website that lets you easily search for posts with filters (author, text, in X topic and date range) and share the scraped post so you can send to someone (this original post, for example) or even archive it. I cleaned the database to make some changes and release the bot, so posts just go as far as May 14th. But I have enough hosting and space for at least 1 year of posts (and then I can renew), so you may be able to use it better in the future. Edit: now with +2,5 million old posts from loyce.club

You can use it here: https://posts.ninjastic.space



Source code:
The code is messy and I have learned a lot so far (including TypeScript), but I decided to just throw the bot's source code on Github for those who are interested on it:

Bot + Scrapper: https://github.com/ninjastic/bitcointalk-supernotifier
Ninjastic Post Archive (front): https://github.com/ninjastic/bitcointalk-supernotifier-web
Ninjastic Post Archive (api): https://github.com/ninjastic/bitcointalk-supernotifier-api

Enjoy!

Thanks to:
@Piggy for his first bot, which originated this era of telegram bots in the forum.
@giammangiato for his bot, where I took some ideas and message design.
@csmiami for the Spanish translation.
@sheenshane for the Filipino translation.
@mole0815 for the German/Deutsch translation.
@mikhailr for the Russian translation.
@fillippone for the Italian translation.
@cygan for the Polish translation.
@masulum for the Indonesian translation.
@sabotag3x for the logo.