Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

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

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


 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)
Эдуард ТугодумУченик (93) 1 месяц назад
Спасибо большое, очень помог правда
Chudo_ChudnoeМастер (1954) 1 месяц назад
От души бро ?
Похожие вопросы