An open API service indexing awesome lists of open source software.

https://github.com/paych3ck/telegram_holidays_bot

Сегодняшние праздники в Telegram-боте.
https://github.com/paych3ck/telegram_holidays_bot

parser python telebot telegram-bot

Last synced: 3 months ago
JSON representation

Сегодняшние праздники в Telegram-боте.

Awesome Lists containing this project

README

          

# TelegramHolidaysBot

Этот проект представляет собой бот для Telegram, который парсит веб-сайт https://kakoysegodnyaprazdnik.ru/, чтобы получать информацию о праздниках и отправлять ее пользователям в Telegram.

## Функциональность

- Получает список праздников на текущую дату с веб-сайта.
- Отправляет список праздников в ответ на команду пользователя в Telegram.

## Установка

1. Клонируйте репозиторий или загрузите файлы проекта.
2. Установите необходимые зависимости, указанные в файле "requirements.txt", с помощью следующей команды:

pip install -r requirements.txt

3. Создайте бота в Telegram и получите токен. Добавьте токен в файл "token.txt".

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

1. Запустите файл "main.py", чтобы запустить бота в Telegram.
2. Отправьте команду "/start" боту в Telegram чате.
3. Используйте предоставленную клавиатуру для взаимодействия с ботом. Выберите "Праздники сегодня", чтобы получить список праздников на текущую дату.
4. Бот получит информацию с веб-сайта и отправит ее в Telegram чат в качестве ответа.

## Структура проекта

- **main.py**: Содержит основной скрипт для запуска бота в Telegram и обработки команд пользователей.
- **holidays_func.py**: Предоставляет функции для парсинга веб-сайта и получения списка праздников.
- **token.txt**: Содержит токен Telegram бота. Добавьте ваш токен в этот файл для корректной работы бота.
- **requirements.txt**: Указывает необходимые зависимости для проекта.

## Зависимости

- beautifulsoup4==4.11.1
- pyTelegramBotAPI==4.7.0
- requests==2.27.1

## Примечание

- Обязательно сохраняйте файл с токеном (token.txt) в безопасности и не распространяйте его публично.
- В этом проекте используется библиотека BeautifulSoup для парсинга веб-сайтов и библиотека pyTelegramBotAPI для взаимодействия с Telegram Bot API.

## Пример использования

- Создание Telegram бота, который предоставляет ежедневные обновления о праздниках пользователям.
- Настройка бота для получения данных с различных веб-сайтов или источников для предоставления других типов информации пользователям.