Мои первые телеграм боты на Python.
mybot.py - бот, использующий библиотеку telebot. Пока что запускается локально. Предоставляет следующий функционал:
- /start - приветствие бота
- /help - бот окажет всяческую поддержку вам в трудной ситуации, возможно даст совет
- /site - открыть указанный вами сайт
- /weather - узнать погоду в указанном вами городе
- /register - зарегистрировать нового пользователя
- /delete - удалить пользователя
- /users - список зарегистрированных пользователей
- /convert - конвертер валюты
В файле config.py лежат все необходимые константы.
- BOT_TOKEN - токен бота для подключения по API
- API_WEATHER - токен для получения информации о погоде
- STICKER - id стикера, который показывается при команде /start
- PEREPECHKO_IMAGE - изображение генерала Перепечко
- ADMIN_ID - id админа (только он может удалять пользователей командой /delete)
- JOKE - анекдот про русалку и мёртвую корову
- PHRASES_FOR_ANSWER - фразы для ответа, если человек спамит сообщениями, которые бот не распознаёт
- COUNT_FOR_ANGRY - количество спам-фраз (бот даёт 3 шанса извиниться, если человек не реагирует, то бот начинает отвечать из списка фраз)
mybot.db - sqlite3 база данных с пользователями