Рубрики
Без рубрики

Сегодняшний футбольный бот с действиями Python и GitHub

Если вы знаете меня лично, вы можете увидеть, что я люблю ботанные футболки. Есть много сайтов, которые … Помечено GitHub, Python, Actionhackathon, Devops.

Если вы знаете меня лично, вы можете увидеть, что я люблю ботанные футболки. Есть много веб-сайтов, которые продают тройники с несколькими дизайнами. В частности, я предпочитаю веб-сайты TEE, которые предлагают футболки, имеющие конструкции, сделанные маленькими дизайнерами. Это означает, что любой человек может создать дизайн и отправлять его на одну из этих сайтов. Если проект очень проголосован пользователям онлайн-магазина TEE, администраторы могут решить поставить продажу в течение 24 часов. Поэтому каждый день продается другая футболка.

Затем я решил создать Tee Bot, который отправляет сегодняшних тройников, проданных из разных магазинов TEE.

Как это работает

Каждый день Telegram Bot извлекает сегодняшние тройники с помощью веб-соскоба и отправляет изображения и названия на общественном телеграмме.

Выполнение

Вы можете найти код в моем репозитории GitHub: varieteebot Отказ

Репозиторий содержит в основном три файла:

  • Tee.py : Он содержит функцию get_tees. Это возвращает список объектов типа Изображение . Каждый объект содержит:

    • Tee титул
    • URL-адрес источника изображения
    • URL Tee Shop
  • Run.py : Он отправляет список TEES на канал общественного телеграммы с использованием API Telegram. Этот скрипт имеет два параметра:

    • бот токен
    • канал I. d
  • Python-app-test.yml : Действие GitHub, которое на мероприятии толчок филиала Главная Установка зависимостей PIP и выполняет скрипт с использованием секретов GitHub Bot_token и Channel_test_id. . Это действие используется для теста.
  • Python-app-prod.yml : Действие GitHub, которое на мероприятии Расписание (каждый день в 7 UTC) устанавливает зависимости PIP и выполняет скрипт с использованием секретов GitHub Bot_token. и Channel_ID. . Это действие используется для основного канала.

Конфигурация

  1. Создайте телеграмму BOT, используя Боттебер
  2. Создать общедоступный телеграмм
  3. Добавьте бот как администратор канала
  4. Вилка мой репозиторий Github varieteebot.
  5. В настройках репозитория создайте 3 секрета:
    • Bot_token : токен, возвращенный ботком и использовался для вызова API Telegram Bot API
    • Channel_id : ID канала общего телеграммы, на котором отправляются тройники ( @Channelname )
    • Channel_id_test : ID канала для теста (я использовал мой личный идентификатор чата)
  6. Тест открытия раздела Действия репозитория и нажав на Tee Bot [Test] и на Запустить рабочий процесс
  7. Проверьте в вашей местной среде, набрав следующую команду

Канал моего тройника

Мой фантастический канал – Varitee . Если вам нравится, вы можете следить за каналом и дать мне отзыв.

Оригинал: “https://dev.to/frascu/today-s-tee-bot-with-python-and-github-actions-13l3”