Этот Telegram бот позволяет пользователям "гладить котов" и отслеживать статистику по количеству поглаживаний.
- Python 3.6+
- Telegram Bot API Token
- SQLite
-
Клонируйте репозиторий:
git clone https://github.com/zDEBRY/CatsPetting.git cd CatsPetting
-
Установите необходимые зависимости:
pip install -r requirements.txt
-
Сохраните свой API токен в файле
CatsPetting.py
:API_TOKEN = 'Ваш API токен'
-
Добавьте свои изображения котов в папку
image
или используйте которые есть. -
Запустите бота:
python bot.py
/start
- Запускает бота и приветствует пользователя. Предоставляет краткую информацию о доступных командах./help
- Показывает подсказку по использованию бота и список доступных команд./cat_stroke
- Позволяет пользователю "погладить кота". При каждом поглаживании увеличивается счетчик поглаживаний как для пользователя, так и для чата. Отправляется случайное изображение кота./stats
- Показывает статистику поглаживаний для текущего чата, включая топ-10 пользователей по количеству поглаживаний./top
- Показывает кнопки для просмотра топа игроков и топа чатов.
- Ограничение по времени: Пользователь может гладить кота не чаще одного раза в час.
- Топ игроков: Показывает топ-10 пользователей по количеству поглаживаний в текущем чате.
- Топ чатов: Показывает топ-10 чатов по общему количеству поглаживаний.
- Случайные изображения: При каждом поглаживании отправляется случайное изображение кота из папки
image
.
После запуска бота, вы можете использовать перечисленные выше команды в чате для взаимодействия с ботом.
Если вы хотите внести свой вклад в проект, пожалуйста, напишите мне в телеграмм .