Задать вопрос
@George64

Как получить сообщение от пользователя бота pyTelegramBotAPI?

Итак надо сделать так что бы пользователь моего ТГ бота написал любое сообщения и я с ним что-то делал.
Например: Пользователь пишет ТГ боту в поддержку и это сообщение которое написал пользователь отправлялось на мой Email.
  • Вопрос задан
  • 307 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@SecretRuslan
import telebot
import smtplib

bot = telebot.TeleBot('TOKEN')

HOST = "mySMTP.server.com"
SUBJECT = "Test email from Python"
TO = "mike@someAddress.org"
FROM = "python@mydomain.com"

@bot.message_handler(content_types=["text"])
def message(message):
 text = message.text
 BODY = "\r\n".join((
    "From: %s" % FROM,
    "To: %s" % TO,
    "Subject: %s" % SUBJECT ,
    "",
    text
))
 server = smtplib.SMTP(HOST)
 server.sendmail(FROM, [TO], BODY)
 server.quit()

bot.polling(non_stop=True, interval = 0)


Советую почитать: https://python-scripts.com/send-email-smtp-python

и посмотреть видео уроки по pytelegrambotapi. Код взял с сайта и немного изменил, должно работать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы