@CookieMonster32

Как исправить AttributeError: 'KeyboardButtonUrl' object has no attribute 'data' ошибку в telethon?

Привет, всем! Я пишу маленькую программу с помощью telethon. Я перечитал мануалы, но ничего не нашел. Вот нужный код:
button_data = msg.reply_markup.rows[0].buttons[0].data

Ошибка:
button_data = msg.reply_markup.rows[0].buttons[0].data
AttributeError: 'KeyboardButtonUrl' object has no attribute 'data'


И да "data" это последнее слово ряде.
Вот весь код:
from telethon.sync import TelegramClient


api_id = ''
api_hash = ''
client = TelegramClient('', api_id, api_hash)
client.start()
dlgs = client.get_dialogs()
for dlg in dlgs:
	print(dlg.title)
for dlg in dlgs:
	if dlg.title == '':
		tegmo = dlg
msgs = client.get_messages(tegmo, limit=30)
for msg in msgs:
	if msg.reply_markup is not None:
		button_data = msg.reply_markup.rows[0].buttons[0].data
		message_id = msg.id          
		print(button_data, msg.id)#
from telethon.tl.functions.messages import GetBotCallbackAnswerRequest

resp = client(GetBotCallbackAnswerRequest(
	tegmo,
	message_id,
	data=button_data
	))
  • Вопрос задан
  • 261 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

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