ASAP: TELEGRAM BOT EXPERT (Lots More Work)
Budget: $8 – $20 USD
I'm looking for a Telegram Bot Expert who knows all the capabilities you can do with the API. Overtime I'll need several things like:
Here is your interview that you get paid for if hired. Make this:
-----
1) integrating web apps into modals within chatrooms
2) making the bot respond to things that are more than /, for example if someone says a specific thing
3) Popup modals with native buttons
4) Billing of various types
5) Telegram Passport for websites, next will be to put it on a KanBan board
Bot Setup:
Register a new bot via @BotFather on Telegram.
Secure the HTTP API token for the bot.
Database Integration:
Establish a database for user subscriptions, chat configurations, and whitelist management.
Essential tables: users, chats, user_chat_subscriptions, and whitelist.
User Interactions:
On entering chat or bot initialization:
All users are auto-muted, excluding those on the whitelist.
A modal pops up prompting them to /subscribe for unmute privileges.
/start: Display a welcome message detailing the association's mute policies and instructions.
/subscribe: User opts in for unmuting in the chat.
Add to user_chat_subscriptions.
Automatically unmute.
/unsubscribe: User opts out.
Remove from user_chat_subscriptions.
Re-mute user.
Admin Interactions:
/muteall: Silence all subscribed members.
Validate admin status.
Fetch subscribers and mute.
/unmuteall: Restore voice to all subscribers.
Validate admin status.
Unmute.
/whitelist [username]: Exempt a user from auto-mute.
Add to whitelist table.
Special Provisions:
Trial Period:
Detect specific usernames (defined in database or hardcoded).
Grant them a 30-day mute-free trial.
Post-trial, prompt for subscription.
Middleware:
Verify admin credentials before allowing privileged commands.
On user message: If muted and not subscribed, send a private reminder to /subscribe.
Track and record chat details like ID, title, etc.
Error Handling:
Alert if bot lacks permissions. Direct admins to adjust.
Handle misuse or incorrect commands gracefully.
Notifications:
Confirm subscription/unsubscription to users.
Update admins post-mute/unmute operations.
Optimization:
Employ batch operations for mute/unmute in large rooms.
Periodically purge the database of obsolete chat records.
Deployment & Maintenance:
Opt for a reliable cloud service for bot deployment.
Schedule routine database backups.
Set up monitoring and alerts for bot health and unusual behaviors.
Here is your interview that you get paid for if hired. Make this:
-----
1) integrating web apps into modals within chatrooms
2) making the bot respond to things that are more than /, for example if someone says a specific thing
3) Popup modals with native buttons
4) Billing of various types
5) Telegram Passport for websites, next will be to put it on a KanBan board
Bot Setup:
Register a new bot via @BotFather on Telegram.
Secure the HTTP API token for the bot.
Database Integration:
Establish a database for user subscriptions, chat configurations, and whitelist management.
Essential tables: users, chats, user_chat_subscriptions, and whitelist.
User Interactions:
On entering chat or bot initialization:
All users are auto-muted, excluding those on the whitelist.
A modal pops up prompting them to /subscribe for unmute privileges.
/start: Display a welcome message detailing the association's mute policies and instructions.
/subscribe: User opts in for unmuting in the chat.
Add to user_chat_subscriptions.
Automatically unmute.
/unsubscribe: User opts out.
Remove from user_chat_subscriptions.
Re-mute user.
Admin Interactions:
/muteall: Silence all subscribed members.
Validate admin status.
Fetch subscribers and mute.
/unmuteall: Restore voice to all subscribers.
Validate admin status.
Unmute.
/whitelist [username]: Exempt a user from auto-mute.
Add to whitelist table.
Special Provisions:
Trial Period:
Detect specific usernames (defined in database or hardcoded).
Grant them a 30-day mute-free trial.
Post-trial, prompt for subscription.
Middleware:
Verify admin credentials before allowing privileged commands.
On user message: If muted and not subscribed, send a private reminder to /subscribe.
Track and record chat details like ID, title, etc.
Error Handling:
Alert if bot lacks permissions. Direct admins to adjust.
Handle misuse or incorrect commands gracefully.
Notifications:
Confirm subscription/unsubscription to users.
Update admins post-mute/unmute operations.
Optimization:
Employ batch operations for mute/unmute in large rooms.
Periodically purge the database of obsolete chat records.
Deployment & Maintenance:
Opt for a reliable cloud service for bot deployment.
Schedule routine database backups.
Set up monitoring and alerts for bot health and unusual behaviors.