@enabl3

Как задать команду боту без слеша «/»?

Всем привет, в общем вопрос понятен.
Каким образом можно задать боту команду для выполнения без использования слеша, будь то одно слово или словосочетание где есть команда?
  • Вопрос задан
  • 267 просмотров
Решения вопроса 1
@vasilek-nik
Если вы хотите отображать эту команду в меню команд, то никак. Также нельзя будет сделать команду без слеша ссылкой. Если сильно необходима команда без слеша ( не очень понятно зачем) можно обрабатывать текстовое сообщение и проверять, что текст начинается или равен названию команды. Пример на питоне:
def text_handler(bot, update):
  if update.message.text.startswith("hello"):
    update.reply_text("Hello User!")
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Noizefan
@Noizefan
Почти full-stack web-developer
Вопрос создан, видимо, без пометки какую библу ТС юзает для работы с апи. Вот её нужно модифицировать, по стандарту они все слэш-команды только обрабатывают. При парсинге json’а с вебхук-запросов бот получает вообще ВСЕ сообщения, делай что хочешь.
Ответ написан
@localhostunix
начинающий эникей.
для pytelegrambotapi

@bot.message_handler(regexp='zapis')
def zapis(message):
msg = bot.send_message(message.chat.id, message.chat.id)
pass
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Popmechanic Москва
от 100 000 до 150 000 руб.
Panda Media Нижний Новгород
от 70 000 руб.
НЛ Континент Новосибирск
от 60 000 до 100 000 руб.
18 авг. 2018, в 17:54
6000 руб./за проект
18 авг. 2018, в 16:00
60000 руб./за проект