Top.Mail.Ru
Ответы

Телеграм бот python

Напишите код для бота, который при получение текстового сообщения, в котором встречается слово ‘рандом’ (в любом месте) отправляет случайное число от 0 до 100, в любом другом случае дублирует текст пользователя. Обязательно должно быть два разных хэндлера.

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Удаленный ответ Ответ удалён
Аватар пользователя
Ученик
1234567891011121314151617
 import telebot 
from random import randrange 

# СПЕЦИАЛЬНО ДЛЯ САЙТА OTVET.MAIL.RU

TOKEN = "токен" 
bot = telebot.TeleBot(TOKEN, parse_mode=None) 
 
@bot.message_handler(func=lambda msg: "рандом" in msg.text.split(' ')) 
def random_handler(msg): 
    bot.reply_to(msg, str(randrange(101))) 
 
@bot.message_handler(func=lambda msg: not "рандом" in msg.text.split(' ')) 
def other_handler(msg): 
    bot.reply_to(msg, msg.text) 
 
bot.infinity_polling()