Создание telegram-бота для генерации хайповых поздравительных открыток – за 1 час

{ GeekCode | GeekDay | GeekBrains | GeekWeek2020 | MailRu } Наш канал в Telegram:
На вебинаре я расскажу, как с помощью Python написать «на коленке» сервис для генерации поздравительных открыток на каждый день в стиле твоей мамы (да-да, это те, на которых написано «Удачного дня!» и «Начни утро с улыбки»). Поговорим о библиотеке PIL, её функциональных возможностях и подводных камнях с позиции чайников. Обсудим структуру проекта, прикрутим его к telegram-боту и задеплоим на просторы всемирной паутины, как настоящие трушные разработчики. Ведущий: Николай Свиридов t.me/luchanos
- Docker Hub (контейнеры),
- Amazon Web Services - Elastic Beanstalk (деплой),
- код нашего приложения, Полезные статьи:
- статья про докеры и деплой простого приложения в AWS.
- крутая серия статей про докеры.
- статья про наложение изображений с помощью PIL.
- цикл статей про Телеграмм-ботов. Друзья, важный момент! В файле congratulation_bot.py где мы писали Телеграмм-бота ещё был метод о котором я не упомянул: @bot.message_handler(content_types=['text']) def quote_message_handler(message): image_to_send = congratulation_func(message.text) bot.send_photo(chat_id=message.chat.id, photo=image_to_send) Этот метод отвечает за обработку входящих сообщеий от пользователей, а также за отправку изображения. Декоратор сверху - это команда бота обрабатывать текстовые сообщения. После обработки мы вытаскиваем из сообщения текст и передаём его в функцию для генерации картинки. Далее передаём получившуюся картинку в метод бота send_photo и отправляем в тот чат, из которого мы получили первое сообщение. Ищешь VPS сервер для своих проектов за пределами РФ? Hostens уже тут)) Для начала идеально подойдет тариф Linux Small (CPU: 1 x 2.60 GHz / RAM: 2 GB / Storage: 20 GB / Bandwidth: 4 TB / Port speed: 100 Mbps / KVM) Чтобы максимально сэкономить, используй промокод в корзине hc50off и получишь доп. скидку 50% на VPS сервер. Вместо 64.80$ цена за 3 года будет всего 32.40$. Оплата возможна не только картой.
Ищешь VDS/VPS сервер для своих проектов внутри РФ? FirstVDS тебе подойдет)) Лови скидку 25% на первый месяц аренды

Смотрите также