How sakexyz/trellobot works
TrelloBot accepts Telegram messages, forwards them to a support chat, acknowledges requests with a video, and creates a Trello card from the message text. The start route also welcomes users and provides format/media instructions. The README documents these capabilities; the sampled handlers show their implementation. The message handler splits text into card fields but does not validate the documented format. The support-chat destination and Telegram/Trello services are external; no separate persistence layer is shown.
Main entry points: message_handler.py Request handling · config.py Bot configuration · start_handler.py Start and instructions · trello_service.py Card creation
Components 10
Bot runtime
- Polling entry point
main.py - Bot configuration
config/config.py
User interactions
- Start and instructions
handlers/start_handler.py - Request handling
handlers/message_handler.py - Bot media
img
External integrations
- Telegram platform
- Trello API
- Card creation
services/trello_service.py
Other components
- Telegram user
- Support chat
Connections 12
- Telegram user → Telegram platform: sends messages
- Telegram platform → Bot configuration: delivers updates
- Polling entry point → Bot configuration: starts polling
- Start and instructions → Bot configuration: registers routes
- Request handling → Bot configuration: registers route
- Start and instructions → Telegram platform: forwards and replies
- Request handling → Support chat: forwards request
- Request handling → Telegram platform: sends video
- Start and instructions → Bot media: reads images
- Request handling → Bot media: reads video
- Request handling → Card creation: creates card
- Card creation → Trello API: posts card