отлавливает все сообщения, которые так начинаются.
Эту команду я хочу вызывать 2мя способами
1. /command {какой-то текст}
2. В ответ на чьё-то сообщение просто командой /command и тогда текст берётся из сообщения.
Если делать не командой, а просто читать все сообщения и проверять, есть ли совпадение с ‘/command’, то сообщений очень много валиться…
Если к команде добавлять регулярку, то ещё сложнее, ведь команда может вызываться ещё и с именем бота и непонятно откуда брать 'текст'
Как правильно разбить на методы, чтобы оно было максимально корректно?
Думаю, для тех, кто часто пишет ботов, это вполне типовой вопрос. А может и нет -)
то есть, пытаться директивно разнести на разные методы, а не внутри пытаться понимать, с чем пришли
Не знаю что значит директивно, но можешь и в один обработчик ифов наставить. Просто тебе в любом случае нужна проверка, чтобы понять, как именно обрабатывать команду
Обсуждают сегодня