Telethon: ответ send_message() выдает ошибку «Сообщение не повторяется» при повторенииPython

Программы на Python
Ответить
Anonymous
 Telethon: ответ send_message() выдает ошибку «Сообщение не повторяется» при повторении

Сообщение Anonymous »

Я использую Python и отвечаю на сообщение, используя этот код в телемарафоне:

Код: Выделить всё

    s = client.send_message(entity='group', message='Thank you!', reply_to=chatid)
print(s)
И напечатайте ответ хорошо:

Код: Выделить всё

    Message(id=34535, peer_id=PeerUser(user_id=55455544), date=datetime.datetime(2022, 6, 10, 6, 20, tzinfo=datetime.timezone.utc), # and so on...
Я хорошо вижу результат, но при попытке перебрать его возникает ошибка.
Однако, когда я попытался перебрать переменную ответа s, используя это:

Код: Выделить всё

    message_id = []
message = []
sender = []
for chat in s:
message_id.append(chat.id)
message.append(chat.message)
sender.append(chat.from_id)
Я получаю следующую ошибку:

Код: Выделить всё

    TypeError: 'Message' object is not iterable
Можно ли исправить эту ошибку? Или обходной путь?
Я хочу получить чатид из ответа и сохранить его в переменной. Спасибо, что нашли время прочитать мой вопрос!

Подробнее здесь: https://stackoverflow.com/questions/725 ... le-error-w
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»