Telegram bot — получает ответ пользователя (команду) с клавиатуры без слеша

Я хочу получить команду с пользовательской клавиатуры, без слеша.
В другом выпуске и в документации я прочел, что это невозможно, команды всегда должны начинаться с символа «/».
Но во многих ботах я вижу, что это возможно.
Например, @TriviaBot
Я думал получить строку до запуска триггера и добавить «/» к строке, но безуспешно.
Другие решения?

PS: я разрабатываю свой бот в php, используя этот API
https://github.com/irazasyed/telegram-bot-sdk

3

Решение

Бот-команды Telegram должны начинаться с косой черты /,

Тем не менее, оно отправляется боту как стандартное сообщение, поэтому эффективное поведение бота полностью делегируется ему.

Если вы хотите использовать строку как команду, вы можете просто обработать текстовое сообщение. т.е .:

if( $text == 'myCommand' )
{
// Do Something...
}

Очевидно, что вы должны учитывать возможные неясности с сообщением без команды.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]