2016-12-05 8 views
0

Это может быть глупый вопрос, но я не сталкивался с каким-либо упоминанием об этом в документах.Как узнать, является ли сообщение продолжением разговора?

Как узнать, когда сообщение является продолжением предыдущего взаимодействия? Например, с помощью BotFather вы отправляете/setdescription, и BotFather сообщает вам отправлять данные. Вы отправляете детали, и BotFather знает, что детали являются описанием для указанного бота.

Как это узнать о боте, который я ранее указывал?

Я хочу, чтобы избежать полностью квалифицированные команды (из-за отсутствия лучшего термина), как:

/command [parameter] [parameter] 

и превратить их в:

[command] 
<reaction> 
[parameter] 
<reaction> 
[parameter] 

Любые советы?

EDIT: прямо сейчас я просто устанавливаю флаги «статус» для пользователей каждый раз, когда они завершают шаг в многошаговой операции. Я проверяю этот тег после получения каждого сообщения, чтобы определить, находится ли пользователь в середине операции. Это довольно утомительно. Интересно, есть ли лучший способ/что-то встроенное в API.

ответ

0

с вашим message_id вы можете это сделать. Я думаю, message_id - это идентификационный номер и первичный ключ для каждого чата.