Top.Mail.Ru
Ответы

PyTelegrambotAPI ввод числа после команды в переменную

Здравствуйте. Делаю рофло бота для канала из 7 человек, использую эту библиотеку т.к. нужно прям быстро написать, бот небольшой. Как мне в переменную записать число которое пользователь ввёл после команды? Не так чтт бы он вводил команду, а потом в слелующем сообщении число, а именно в одном сообщении по типу "/dice 24"(хочу реализовать казино с кубиком) и 24 запишется в переменную с которой я смогу производить необходимые операции

По дате
По Рейтингу
Аватар пользователя
Мастер

Хороший бот получится, удачи тебе 😉


1234567891011121314151617
 import telebot 
from telebot import types 
 
bot_token = 'ТВОЙ_ТЕЛЕГРАММ_ТОКЕН' 
bot = telebot.TeleBot(bot_token) 
 
@bot.message_handler(regexp=r"^/dice (\d+)$") 
def handle_dice_command(message): 
    number = int(message.text.split()[1]) 
     
    # Тут должен быть твой код, который будет выполнять операции с полученным числом 
    # ... 
 
    bot.reply_to(message, f"Вы выбрали число {number}.") 
 
bot.polling(none_stop=True)