Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/Borodutch/telegram-bot-starter

Telegram bot starter based on grammY
https://github.com/Borodutch/telegram-bot-starter

mongodb telegram telegram-bot

Last synced: 10 days ago
JSON representation

Telegram bot starter based on grammY

Awesome Lists containing this project

README

        

# Telegram bot starter based on [grammY](https://grammy.dev)

Please, enjoy this starter template for Telegram bots based on [grammY](https://grammy.dev). It includes most common middlewares, MongoDB integration, language picker and internationalization and shows basic encapsulation techniques used by me.

# Installation and local launch

1. Clone this repo: `git clone https://github.com/Borodutch/telegram-bot-starter`
2. Launch the [mongo database](https://www.mongodb.com/) locally
3. Create `.env` with the environment variables listed below
4. Run `yarn` in the root folder
5. Run `yarn develop`

And you should be good to go! Feel free to fork and submit pull requests. Thanks!

# Environment variables

- `TOKEN` — Telegram bot token
- `MONGO` — URL of the mongo database

Also, please, consider looking at `.env.sample`.

# License

MIT — use for any purpose. Would be great if you could leave a note about the original developers. Thanks!