Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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/
```