@Ryb1x

NameError: name 'dp' is not defined?

Python выдает следующее:

Traceback (most recent call last):
File "1.py", line 13, in
@dp.message_handler(content_types=['Text', 'Help'])
NameError: name 'dp' is not defined

Немогу понять, что за dp и как его подключить?! То он не находит?

from telegram import *
from telegram.ext import *



bot = Bot("***************my api*******************")
#print(bot.get_me())
updater=Updater("***************my api*****************", use_context=True)

dispatcher=updater.dispatcher


@dp.message_handler(content_types=['Text', 'Help'])

def send_welcome(message):
		bot.reply_to(message, f'Я бот, приятно познакомиться, {message.from_user.first_name}'
					)


@dp.message_handler(content_types=['text'])

def get_text_message(message):
		if message.text.lower() == 'привет':
			bot.send_message(message.from_user.id, 'Привет!')
		else:
			bot.send_message(message.from_user.id, 'Не понимаю, что это значит!')


bot.polling(none_stop=True)
  • Вопрос задан
  • 1001 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы