Telegram bot for webcast alerts
This is the Telegram bot notifying you whenever webcasts are online. You subscribe to your favorite streamers with /add command. We notify you whenever they start broadcasting. The bot queries streamer statuses every minute.
- Twitch: t.me/TwitchSirenBot
- Kick: t.me/KickSirenBot
- Chaturbate #1: t.me/ChaturbateAlarmBot
- Chaturbate #2: t.me/ChaturbateAlertsBot
- Stripchat and xHamster Live: t.me/StripchatOnlineBot
- BongaCams: t.me/BongacamsOnlineBot
- LiveJasmin: t.me/LiveJasminSirenBot
- CamSoda: t.me/CamSodaSirenBot
- Flirt4Free: t.me/Flirt4FreeSirenBot
- Streamate: t.me/StreamateSirenBot
- CAM4: t.me/C4SirenBot
- MyFreeCams: t.me/MyFreeCamsSirenBot
- add NICKNAME — Subscribe to a streamer
- remove NICKNAME — Remove a streamer
- remove_all — Remove all subscriptions
- list — List your subscriptions
- pics — Pictures of your online subscriptions
- week NICKNAME — Online hours in the previous 7 days
- help — Help
- settings — Show settings
- feedback YOUR_MESSAGE — Send feedback
Substitute NICKNAME with the actual streamer nickname. It is the same as model name in Chaturbate and Stripchat. For BongaCams you can find a nickname in the address line of your browser.
Here are details For streamers
We offer several ways you can use our bot:
- You can share your own notification link to your users. They will be notified in Telegram whenever you are online
- You can add our bot to your Telegram channel or group. Subscribers will be notified whenever you are online
- You can use our floting icons in your Chaturbate profile via Chaturbate icons constructor
Write to [email protected] in case of any questions.
Create and set up your bot using @BotFather bot.
You need an SSL certificate and a key for your bot. You can obtain a certificate in Let's Encrypt or other certificate authority.
The bot uses webhooks to receive updates.
Create JSON configuration and YAML translation files.
The bot configuration is described in botconfig.go.
Per-site checker settings (HTTP timeout, request interval, API secrets, online query endpoints) go in a separate <site>-checker.json file.
See internal/checkers for the per-site config structs.
An example of translation are in common.en.yaml and chaturbate.en.yaml.
Build cmd/bot. Run it with --bot-config <path> and --checker-config <path>.
We do not store any sensitive personal information. We store only your Telegram chat ID that is essential for core functionality of the bot. Telegram chat ID is just a number which we use to send you notifications.