Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/devforth/tobedo
ToBeDo is a simple checklist bot - it transforms messages into a list with a checkboxes. You can create checklists in direct messages with bot or invite bot into group or channel as admin.
https://github.com/devforth/tobedo
checklist checklist-application checklists telegram-bot todo todolist
Last synced: 3 months ago
JSON representation
ToBeDo is a simple checklist bot - it transforms messages into a list with a checkboxes. You can create checklists in direct messages with bot or invite bot into group or channel as admin.
- Host: GitHub
- URL: https://github.com/devforth/tobedo
- Owner: devforth
- Created: 2023-11-30T14:03:10.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-11-03T21:02:32.000Z (3 months ago)
- Last Synced: 2024-11-03T22:17:01.395Z (3 months ago)
- Topics: checklist, checklist-application, checklists, telegram-bot, todo, todolist
- Language: Python
- Homepage: https://devforth.io/blog/tobedo-simple-telegram-checklist-todo-bot/
- Size: 23.4 KB
- Stars: 13
- Watchers: 2
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# ToBeDo: Telegram simple checklist bot
![Group 169](https://github.com/devforth/tobedo/assets/1838656/8828eb64-6a5a-43c9-bc4d-29e0b754ab34)
[How to use bot](https://devforth.io/blog/tobedo-simple-telegram-checklist-todo-bot/).
Want to use the deployed version?
1) Create a new group (or channel) in telegram for your checklists and invite https://t.me/tobedo_bot there.
2) Make tobedo_bot a group admin so he can read the messages
3) The bot will automatically turn any messages into a checklist, parsing line by line# Deploy own instance of bot
If you want to extend functionality, you can fork this repo and redeploy the bot.
1) Go to https://telegram.me/BotFather and add a new bot. Remember bot username, and API token
2) Build tobedo Docker image, edit username/image name in publish_to_dockerhub.sh and run it.
3) Deploy tobedo docker file to some server and pass the environment variable TG_TOKEN returned by BotFather.Simple Docker run example:
```sh
docker run -e TG_TOKEN= -v /volumes/tobedo/:/code/db/ devforth/tobedo
```Compose example:
```yaml
version: '3.3'services:
tobedo:
image: devforth/tobedo
environemnt:
- TG_TOKEN=
volumes:
- /volumes/tobedo/:/code/db/
```