MCPcopy Create free account
hub / github.com/eternnoir/pyTelegramBotAPI / keyboard

Function keyboard

examples/reply_keyboard_markup_example.py:11–41  ·  view source on GitHub ↗
(key_type="Normal")

Source from the content-addressed store, hash-verified

9symbols = ["1","2","3","4","5","6","7","8","9","0","!","@","#","$","%","^","&","*","(",")","\'","\"","/","\\",",",".",";",":"]
10
11def keyboard(key_type="Normal"):
12 markup = ReplyKeyboardMarkup(row_width=10)
13 if key_type == "Normal":
14 row = [KeyboardButton(x) for x in keys[:10]]
15 markup.add(*row)
16 row = [KeyboardButton(x) for x in keys[10:20]]
17 markup.add(*row)
18 row = [KeyboardButton(x) for x in keys[20:29]]
19 markup.add(*row)
20 row = [KeyboardButton(x) for x in keys[29:]]
21 markup.add(*row)
22 markup.add(KeyboardButton("Caps Lock"),KeyboardButton("Symbols"),KeyboardButton("🔙Delete"),KeyboardButton("✅Done"))
23 elif key_type == "Symbols":
24 row = [KeyboardButton(x) for x in symbols[:10]]
25 markup.add(*row)
26 row = [KeyboardButton(x) for x in symbols[10:20]]
27 markup.add(*row)
28 row = [KeyboardButton(x) for x in symbols[20:]]
29 markup.add(*row)
30 markup.add(KeyboardButton("Caps Lock"),KeyboardButton("Normal"),KeyboardButton("🔙Delete"),KeyboardButton("✅Done"))
31 else:
32 row = [KeyboardButton(x.upper()) for x in keys[:10]]
33 markup.add(*row)
34 row = [KeyboardButton(x.upper()) for x in keys[10:20]]
35 markup.add(*row)
36 row = [KeyboardButton(x.upper()) for x in keys[20:29]]
37 markup.add(*row)
38 row = [KeyboardButton(x.upper()) for x in keys[29:]]
39 markup.add(*row)
40 markup.add(KeyboardButton("Normal"),KeyboardButton("Symbols"),KeyboardButton("🔙Delete"),KeyboardButton("✅Done"))
41 return markup
42
43@bot.message_handler(commands=["start"])
44def start_message(message):

Callers 2

start_messageFunction · 0.85
all_messagesFunction · 0.85

Calls 3

addMethod · 0.95
ReplyKeyboardMarkupClass · 0.90
KeyboardButtonClass · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…