-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathkeyboards.py
81 lines (70 loc) · 2.55 KB
/
keyboards.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
from aiogram.types import InlineKeyboardMarkup, InlineKeyboardButton, \
ReplyKeyboardMarkup, KeyboardButton
# -----------------------------------------------------------
# ReplyKeyboardMarkup
# -----------------------------------------------------------
# Main
keyboard = ReplyKeyboardMarkup(resize_keyboard=True)
keyboard.add(KeyboardButton(text='Старт'))
keyboard.add(KeyboardButton(text='Добавить запись'))
# cancel
cancel = ReplyKeyboardMarkup(resize_keyboard=True)
cancel.add(KeyboardButton(text='Отмена'))
# -----------------------------------------------------------
# InlineKeyboardButton
# -----------------------------------------------------------
home = InlineKeyboardMarkup()
home.row(
InlineKeyboardButton('На сегодня', callback_data='today'),
InlineKeyboardButton('На завтра', callback_data='tomorrow'),
)
# Скачать лог
download_log = InlineKeyboardMarkup().add(
InlineKeyboardButton('Download bot.log', callback_data='download_log')
)
def today(imp: int = 0):
""" link today.py """
menu = InlineKeyboardMarkup()
if imp == 1:
menu.row(
InlineKeyboardButton('Только важные', callback_data='imp_today')
)
elif imp == 2:
menu.row(
InlineKeyboardButton('◉ Только важные', callback_data='imp_today')
)
else:
pass
menu.row(
InlineKeyboardButton('◉ На сегодня', callback_data='today'),
InlineKeyboardButton('На завтра', callback_data='tomorrow'),
InlineKeyboardButton(u'\U0001F4DD', callback_data='edit_today')
)
return menu
def tomorrow(imp: int = 0):
""" link tomorrow.py """
menu = InlineKeyboardMarkup()
if imp == 1:
menu.row(
InlineKeyboardButton('Только важные', callback_data='imp_tomorrow')
)
elif imp == 2:
menu.row(
InlineKeyboardButton('◉ Только важные', callback_data='imp_tomorrow')
)
else:
pass
menu.add(
InlineKeyboardButton('На сегодня', callback_data='today'),
InlineKeyboardButton('◉ На завтра', callback_data='tomorrow'),
InlineKeyboardButton(u'\U0001F4DD', callback_data='edit_tomorrow')
)
return menu
def edit(id: int):
""" link change.py """
kb = InlineKeyboardMarkup()
kb.row(
InlineKeyboardButton(u'\U000026A1', callback_data='imp_' + str(id)),
InlineKeyboardButton(u'\U0000274C', callback_data='del_' + str(id))
)
return kb