Skip to content

👾🎮 Телеграм бот отправляющий бесплатные игры.

Notifications You must be signed in to change notification settings

Mesheryakof/tgBotSell

Repository files navigation

tgBotSell

tgBotSell - это телеграмм бот, рассылающий бесплатные игры.

О проекте:

Данное приложение разрабатывалось исключительно в обучающих целях. Развернуто на продакшене в целях более оперативного ознакомления Вас с проектом.

Перед разработкой приложения были поставлены цели:

  1. Изучить на практике создание ботов Telegram, используя библиотеку aiogram
  2. Приобрести практический опыт в использовании HTTP- библиотеки requests
  3. Научиться парсить (собирать) необходимую информацию на сайте с использованием библ. bs4
  4. Закрепить навыки работы с файлами json формата

В проекте планировалось реализовать следующие функции:

  1. Создание перечня каналов/чата(ов) для публикации постов (white list)
  2. Парсинг предложений на сайте
  3. Публикация постов в каналы находящиеся в id_chat.txt

Посмотреть

Группа в ТГ

Функции

  • Парсинг страницы распродажи (https://freegames.codes/game/)
  • Добавление скидки в json файл
  • Рассылка группам

Файлы

  • tg_bot.py - телеграм бот
  • parse.py - парсер страницы
  • id_chat.txt - Список групп для рассылки (white list)
  • start_id_chat.txt - список чатов в которые бот отправляет сообщения
  • old_target.json - список активных скидок, содержит в себе инфрмацию о предложении и группы в которую предложение было отправлено

Быстрый старт (unix)

  • редактируем config.py - вставляем TOKEN полученный в @BotFather
  • редактируем id_chat.txt - вставляем id чата
> git clone (скачать репозиторий) 
> pip install pipenv (установить pipenv, если не установлен)
> pipenv shell 
> python3 tg_bot.py
  • Добавить id группы в start_id_chat.txt

About

👾🎮 Телеграм бот отправляющий бесплатные игры.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages