Я хочу получить команду с пользовательской клавиатуры, без слеша.
В другом выпуске и в документации я прочел, что это невозможно, команды всегда должны начинаться с символа «/».
Но во многих ботах я вижу, что это возможно.
Например, @TriviaBot
Я думал получить строку до запуска триггера и добавить «/» к строке, но безуспешно.
Другие решения?
PS: я разрабатываю свой бот в php, используя этот API
https://github.com/irazasyed/telegram-bot-sdk
Бот-команды Telegram должны начинаться с косой черты /
,
Тем не менее, оно отправляется боту как стандартное сообщение, поэтому эффективное поведение бота полностью делегируется ему.
Если вы хотите использовать строку как команду, вы можете просто обработать текстовое сообщение. т.е .:
if( $text == 'myCommand' )
{
// Do Something...
}
Очевидно, что вы должны учитывать возможные неясности с сообщением без команды.
Других решений пока нет …