Всем привет! Я пишу Телеграмм-бота и для работы с ним использую библиотеку Telebot на Python. Как известно в Telegram вместе с командой можно передать какое-нибудь значение:
/command value
Собственно вот и вопрос: есть ли в Telebot метод, который получает это самое значение?
Способ, который xdgadd предложил не очень удобен,потому что для каждой команды надо считать длину в символах, а если несколько команд разной длины выполняют одну и ту же функцию, то этот способ перестаёт работать, посему:
@bot.message_handler(commands=["command"]) # В commands может быть несколько разных команд
def answer(message):
command = message.split(maxsplit=1)[1] # В переменной будет всё,что идёт после /command