Skip to content

Telegram-бот для получения гороскопов. Пользователи могут выбирать свой знак зодиака и получать гороскопы на сегодня, завтра и другие периоды. Бот получает данные с веб-сайта horo.mail.ru и использует библиотеки Python для взаимодействия с API Telegram и парсинга веб-страниц.

Notifications You must be signed in to change notification settings

king-tri-ton/DHoroBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DHoroBot v3

Avatarka

Этот проект состоит из нескольких модулей, цель которых - предоставление информации о гороскопе через бота в Telegram. Бот получает данные с сайта horo.mail.ru и взаимодействует с пользователями на основе их запросов.

Модули

db.py

Этот модуль отвечает за взаимодействие с базой данных SQLite. Он содержит функции для регистрации пользователей и получения статистики пользователей (для администраторских целей).

config.py

Этот файл содержит константы конфигурации для бота, такие как токен бота, идентификатор администратора и идентификатор группы. Перед использованием его необходимо переименовать из exp.config.py в config.py.

parser.py

Модуль парсера получает данные гороскопа с веб-сайта horo.mail.ru с использованием техники парсинга веб-страниц. Он включает функции для получения гороскопов для всех знаков зодиака на сегодня или указанную дату.

remove_tags.py

Этот модуль предоставляет вспомогательную функцию для удаления HTML-тегов из текста.

bot.py

Основной модуль bot.py содержит реализацию Telegram-бота. Он использует библиотеку Telebot для взаимодействия с пользователями. Бот реагирует на команды, такие как /start, /chat, /all и /stat, а также на текстовые сообщения, соответствующие знакам зодиака. Он также обрабатывает коллбэки инлайн-клавиатуры, чтобы предоставлять информацию о гороскопе на разные периоды.

Использование

Чтобы использовать бота:

  1. Запустите bot.py.
  2. Взаимодействуйте с ботом, отправляя команды или выбирая свой знак зодиака.
  3. Получайте ежедневные обновления гороскопа и исследуйте гороскопы на разные периоды.

Зависимости

  • Python 3.x
  • BeautifulSoup4
  • Telebot
  • SQLite3

Установка

  1. Клонируйте этот репозиторий на свой компьютер.
  2. Установите необходимые зависимости с помощью pip install -r requirements.txt.
  3. Переименуйте файл exp.config.py в config.py и обновите его с вашими настройками.
  4. Запустите bot.py, чтобы запустить бота.

Если у вас возникли вопросы или предложения по улучшению проекта, не стесняйтесь связаться со мной по адресу mdolmatov99@gmail.com или телеграм @king_triton. Благодарю за использование моего бота!

Этот проект распространяется под лицензией MIT.

About

Telegram-бот для получения гороскопов. Пользователи могут выбирать свой знак зодиака и получать гороскопы на сегодня, завтра и другие периоды. Бот получает данные с веб-сайта horo.mail.ru и использует библиотеки Python для взаимодействия с API Telegram и парсинга веб-страниц.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages