A fun telegram bot for the groups I administer
Go to file
2024-05-26 01:23:46 +00:00
.github/workflows chore(deps): update docker/metadata-action digest to f7b4ed1 2024-05-25 15:05:28 +00:00
.dockerignore feat: dockerize 2024-05-25 13:40:59 +05:30
.env.sample Initial commit 2024-05-25 12:35:14 +05:30
.gitignore Initial commit 2024-05-25 12:35:14 +05:30
Dockerfile feat: dockerize 2024-05-25 13:40:59 +05:30
main.py fix(handler): add missing 'deez' 2024-05-25 18:05:27 +05:30
nlp.py feat(nlp): improve exploitable phrases 2024-05-25 17:57:15 +05:30
README.md feat(readme): add instructions for running 2024-05-25 16:37:50 +05:30
renovate.json Add renovate.json 2024-05-25 08:11:59 +00:00
requirements.txt chore(deps): update dependency thinc to v9 2024-05-26 01:23:46 +00:00
settings.py Initial commit 2024-05-25 12:35:14 +05:30

Deezbot

A simple telegram bot that uses NLP to decide which messages to reply to with <verb> deez.

Getting started

There's a few ways to get the bot up and running. The easiest way is to use the docker image provided in the repository. If you want to run the bot locally, you can follow the instructions.

Docker

A docker image is provided in the repository. To run the bot using docker, follow the steps below:

docker run -e BOT_TOKEN=<your_bot_token> ghcr.io/sphericalkat/deezbot:main

Local setup

  1. Clone the repository
  2. Install the requirements
pip install -r requirements.txt
  1. Create a .env file with the following content:
BOT_TOKEN=<your_bot_token>

A sample .env file is provided in the repository. 4. Run the bot

python3 bot.py