Уведомления

Группа в Telegram: @pythonsu

#1 Март 2, 2021 22:58:21

Lizalizaj
Зарегистрирован: 2021-03-02
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос по телеграм боту

Доброй ночи. Есть задача создать бота для приема новостей, например, гость заходит в бота, нажимает запустить или /start. Всплывает приветствие “Здравствуйте…… и тд”. После чего всплывает кнопка, Предложить новость и должна появится форма ввода. Гость вводит свою новость, отправляет и она должна упасть на email. После чего приходит отбивка Спасибо и тд и тп. Подскажите какими методами можно это реализовать и можно ли? Спасибо!

Офлайн

#2 Март 3, 2021 05:13:08

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9874
Репутация: +  854  -
Профиль   Отправить e-mail  

Вопрос по телеграм боту

Lizalizaj
и должна появится форма ввода
Какая форма ввода? Где ты их видел в Telegram?

Lizalizaj
Подскажите какими методами можно это реализовать и можно ли?
Да просто API Telegram'а использовать.
Здесь писал про ботов в Telegram.

Lizalizaj
гость заходит в бота, нажимает запустить или /start. Всплывает приветствие “Здравствуйте…… и тд”. После чего всплывает кнопка, Предложить новость и должна появится форма ввода. Гость вводит свою новость, отправляет и она должна упасть на email. После чего приходит отбивка Спасибо
Для этого нужно, чтобы бот мог хранить своё состояние. Соответственно, тебе сначала нужно сделать пустого бота, который где-то расположен, и найти там же место, где бот будет запоминать и вспоминать своё текущее состояние. И после этого уже ты сможешь наполнять бота действиями и придумать набор состояний для него, в которые он будет переходить по приходящим событиям. Находясь в каждом из состояний, он будет знать, что именно ему делать в данный момент.

Для работы бота можно использовать Flask на хостинге. Скрипт будет принимать от зарегистрированного бота в Telegram команды, а Flask в скрипте уже будет в соответствии с этими действиями выполнять что-то, вроде отсылки E-mail. Хотя для отсылки E-mail тоже придётся что-то придумать, так как антиспаммерские средства сейчас везде и повсюду. Очень не надёжно всё это работает. Однажды обнаруживаешь, что скрипт, прекрасно посылавший всё раньше, перестал всё посылать, потому что почтовый сервис принял его за спаммера ни с того ни с сего и стал все письма блокировать.



Отредактировано py.user.next (Март 3, 2021 05:27:05)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version