Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 20, 2023 20:02:07

Ivan_pog
Зарегистрирован: 2023-09-16
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Отправка сообщений из телебота

Здравствуйте. Мне нужно сделать автоматическую отправку сообщений, введённых из чат-бота телеграма, на почты, полученные из csv-файла.
Но он выдаёт вот такую ошибку: send_message_Lil() missing 3 required positional arguments: ‘bot’, ‘message’, and ‘recipients’
*майлы вымышлены


@bot.message_handler(content_types
def start(message):
btn = types.KeyboardButton(“/SendMessageLil”)
markup.add(btn)


if message.text == ‘/SendMessageLil’:
bot.send_message(message.from_user.id,'Введите текст сообщения')
bot.register_next_step_handler(message, send_message_Lil)

def send_message_Lil(bot, message, ):
global message_text
message_text=message.text
recipients =
with open('contacts.csv', encoding='utf-8') as csvfile:
file_reader = csv.reader(csvfile, delimiter = “,”)
for row in reader:
recipient_name = row
recipient_email = row
recipients.append((recipient_name, recipient_email))


msg = MIMEText(message_text)
msg = ‘Test Email’
msg = ‘vetsdjc@gmail.com


for recipient in recipients:
recipient_name, recipient_email = recipient
msg = recipient_email
with smtplib.SMTP('smtp.gmail.com', 587) as smtp:
smtp.starttls()
smtp.login('vetsdjc@gmail.com', ‘pdft sdfr fdgh dfgd’)
smtp.send_message(msg)
bot.send_message(message.from_user.id, f'Сообщение отправлено {recipient_name} ({recipient_email})')

bot.send_message(message.from_user.id, ‘Сообщения успешно отправлены’)

Я пробовал до этого обрабатывать сообщение тут

def send_message(message):
global message_text
message_text=message.text
bot.register_next_step_handler(message, send_message_Lil)
Но как-то тоже безуспешно

Офлайн

#2 Сен. 21, 2023 20:23:09

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2626
Репутация: +  61  -
Профиль   Отправить e-mail  

Отправка сообщений из телебота

оберни в теги



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version