Теги. bot теги. Бот создан, настроен, но как его запустить Если сейчас мы перейдём в нашего бота и запустим его, то мы получим Ничего мы и не получим, т к. мы только создали бота
Скачать 1.86 Mb.
|
3 API в одном1 API - https://www.boredapi.com/api/activity/ 2 API - https://randomfox.ca/floof/ 3 API - https://api.adviceslip.com/advice # используя переводчик, получается так себе по корректности, но забавно. pip install translate def token(): # Указываем токен @bot.message_handler(commands=['start']) @bot.message_handler(commands=['random']) bot.send_photo(message.chat.id, print('Бот пашет за копейки.') --------------------------------------------------------------------------------------------------------------- @bot.message_handler(commands=['yesno']) def yesno(message): send = bot.send_message(message.chat.id, 'Привет, отправь вопрос, на который можно ответить "Да" или "Нет"') bot.register_next_step_handler(send, yesno_answer) def yesno_answer(message): answer = json.loads(requests.get('https://yesno.wtf/api').text)['image'] bot.send_video(message.chat.id, answer) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Редактирование сообщений пользователямиДавайте используем хендлер чтобы обрабатывать отредактированные сообщения. Некоторые пользователи могут постараться выставить бота в дурном свете, изменяя свои сообщения. Но мы не такие простые, как кажемся. Мы уже это предусмотрели: import telebot bot = telebot.TeleBot( 'token' ) @bot.edited_message_handler(func=lambda message: True) def send_message(message) : bot.send_message(message.chat.id, 'Я всё вижу!' ) bot.polling() |