Skip to content

Doughnutik/my_first_tg_bot

Repository files navigation

my_first_tg_bot

Мои первые телеграм боты на Python.

mybot.py - бот, использующий библиотеку telebot. Пока что запускается локально. Предоставляет следующий функционал:

  1. /start - приветствие бота
  2. /help - бот окажет всяческую поддержку вам в трудной ситуации, возможно даст совет
  3. /site - открыть указанный вами сайт
  4. /weather - узнать погоду в указанном вами городе
  5. /register - зарегистрировать нового пользователя
  6. /delete - удалить пользователя
  7. /users - список зарегистрированных пользователей
  8. /convert - конвертер валюты

Замечания:

В файле config.py лежат все необходимые константы.

  1. BOT_TOKEN - токен бота для подключения по API
  2. API_WEATHER - токен для получения информации о погоде
  3. STICKER - id стикера, который показывается при команде /start
  4. PEREPECHKO_IMAGE - изображение генерала Перепечко
  5. ADMIN_ID - id админа (только он может удалять пользователей командой /delete)
  6. JOKE - анекдот про русалку и мёртвую корову
  7. PHRASES_FOR_ANSWER - фразы для ответа, если человек спамит сообщениями, которые бот не распознаёт
  8. COUNT_FOR_ANGRY - количество спам-фраз (бот даёт 3 шанса извиниться, если человек не реагирует, то бот начинает отвечать из списка фраз)

mybot.db - sqlite3 база данных с пользователями

mybot_aiogram.py - второй бот, использующий библиотеку aiogram. Ещё в разработке...

About

I wrote my first telegram bot using Python3 language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors