add_callback_query_handler(handler_dict)
Adds a callback request handler Note that you should use register_callback_query_handler to add callback_query_handler to the bot.
PARAMETERS
handler_dict –
RETURNS
import telebot
from telebot import types
bot = telebot.TeleBot('-----')
@bot.message_handler(commands=['start'])
def button(message):
markup = types.InlineKeyboardMarkup(row_width=2)
item = types.InlineKeyboardButton('start', callback_data='start')
item2 = types.InlineKeyboardButton('sixes', callback_data='sixes')
item3 = types.InlineKeyboardButton('info', callback_data='info')
item4 = types.InlineKeyboardButton('creator', callback_data='creator')
markup.add(item, item2, item3, item4)
bot.send_message(message.chat.id, '------', reply_markup=markup)
@bot.callback_query_handler(func=lambda call:True)
def callback(call):
if call.message:
if call.data == 'start':
bot.send_message(call.message.caht.id, '-------')
bot.polling(none_stop=True)
print('Привет я бот по поиску игр по жанру')
print('Я спрашиваю какой вам нравится жанр и советую игры по этому жанру')
print('Какой вам нравится жанр игр? (экшен-игры,мморпг)')
perem = input("")
while perem != 'stop':
if perem == "экшен-игры":
print("Советую вам поиграть в такие проекты как: Minecraft, Battlefield 3")
break
elif perem == "мморпг":
print("Советую вам поиграть в такие проекты как: Perfect World, World of Warcraft")
break
else:
print('Не найдено жанра попробуйте еше раз')
perem = input("")
from tkinter import *
import time
tk = Tk()
canvas = Canvas(tk, width=500,heigh=500)
canvas.pack()
rocket_obj = PhotoImage(file="rocket.png")
id_img = canvas.create_image(50,50,anchor=NW,image=rocket_obj)
def move_rocket(event):
if event.keysym == "Up":
canvas.move(id_img,0,-5)
elif event.keysym == "Down":
canvas.move(id_img,0,5)
elif event.keysym == "Left":
canvas.move(id_img,-5,0)
elif event.keysym == "Right":
canvas.move(id_img,5,0)
canvas.bind_all("<KeyPress-Up>",move_rocket)
canvas.bind_all("<KeyPress-Down>",move_rocket)
canvas.bind_all("<KeyPress-Left>",move_rocket)
canvas.bind_all("<KeyPress-Right>",move_rocket)
tk.mainloop()