Advertisement
ignacy123

chatbot story telling

Mar 9th, 2024
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.41 KB | None | 0 0
  1. import telebot
  2. from telebot import types
  3. import random
  4.  
  5. bot = telebot.TeleBot("6456195935:AAGJvyqA1TFByi7COZqFZ2SgPH7bKmoYq74")
  6. def create_buttons(message, list):
  7.   markup = types.InlineKeyboardMarkup()
  8.   for i in range(len(list)):
  9.     itembtn = types.InlineKeyboardButton(text=list[i], callback_data=i)
  10.     markup.add(itembtn)
  11.   bot.send_message(message.chat.id, message, reply_markup=markup)
  12.  
  13.  
  14. def dalej_siedze_na_lekcji(message, call_data):
  15.   bot.send_message(message.chat.id, "pan pod koniec lekcji daje Ci KIBERony i chwali za ładne zachowanie GRATULACJE WYGRAŁEŚ")
  16.  
  17.  
  18. @bot.message_handler(commands=['game'])
  19. def game_reply(message):
  20.   markup = types.InlineKeyboardMarkup()
  21.   itembtn1 = types.InlineKeyboardButton(text='dalej siedze na lekcji', callback_data='1')
  22.   itembtn2 = types.InlineKeyboardButton(text='uciekam przez okno', callback_data='2')
  23.   itembtn3 = types.InlineKeyboardButton(text='wychodzę na korytarz pod pretekstem napicia się wody', callback_data='3')
  24.  
  25.   markup.add(itembtn1, itembtn2, itembtn3)
  26.   bot.send_message(message.chat.id, "jesteś na lekcji KIBERone co robisz:", reply_markup=markup)
  27.  
  28.  
  29. @bot.callback_query_handler(func=lambda call: True)
  30. def answering(call):
  31.   if call.data == "1":
  32.     dalej_siedze_na_lekcji(call.message, call.data)
  33.   elif call.data == "2":
  34.     jestem_na_korytarzu(call.message, call.data)
  35.   elif call.data == "3":
  36.    
  37.  
  38.  
  39.  
  40. bot.infinity_polling()
  41.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement