2015-10-31 5 views
0

Итак, мне нужен мой бот, чтобы отправить сообщение чата. Но для этого мне нужно получить идентификатор сообщения, которое я хочу переслать (это старое сообщение). Как я могу получить идентификатор этого сообщения, чтобы я мог его отправить?Telegram bot API: получить идентификатор сообщения для пересылки

Это код, я использую

@bot.message_handler(func=lambda m: True) 
def reply_ids(message): 
    cid = message.chat.id 
    bot.reply_to(message, "The message id is: " + str(message.message_id) + " This chat ID is: " + str(cid)) 
+0

Как вы получили сообщение, которое вы пытаетесь переслать? (что это за источник?) –

+0

@DeanFenster Это из группы, в которой я нахожусь –

+0

Что такое API? Мне сложно понять, почему вы не получили идентификатор сообщения с фактическим сообщением ... –

ответ

1

При получении сообщения, то идентификатор будет message.message_id, как описано here.

+0

Дело в том, что это message id из того, что похоже на ботовую беседу. Трудно объяснить. Но вы можете взглянуть, попробуйте поговорить с моим ботом: @jmml_test_bot. Он даст идентификатор сообщения вашего сообщения и идентификатор чата. Можно было бы ожидать, что идентификатор сообщения будет 1 (или 0), если это первое сообщение в разговоре. Тем не менее, это будет большее число, другие числа - это более старые сообщения, полученные ботом. –

+0

Затем, пытаясь получить идентификатор сообщения в групповом чате, он сделает то же самое, он не покажет мне правильный идентификатор ... –

+0

Зачем нужен идентификатор 0 или 1? Telegram хранит все сообщения на своих серверах и должен иметь уникальный идентификатор для каждого из них. –

0

Недавно я работал с запросами обратного вызова от встроенных кнопок. Одна вещь, которую я заметил, это то, что для того, чтобы ответить на точное сообщение с кнопками Telegram, необходимо знать как message.chat_id, так и message.message_id. Вы можете попробовать оба. Это скорее комментарий, затем ответ, но у меня недостаточно репутации для комментариев.

 Смежные вопросы

  • Нет связанных вопросов^_^