-
Notifications
You must be signed in to change notification settings - Fork 0
/
buttons.py
73 lines (64 loc) · 1.89 KB
/
buttons.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
from aiogram.types import InlineKeyboardButton, InlineKeyboardMarkup, ReplyKeyboardMarkup, KeyboardButton
from aiogram.utils.keyboard import InlineKeyboardBuilder
from context import regions
from config import CHANNELS
btn1 = '🎁 Tabrik noma tayyorlash'
btn2 = '⏳ Taqvim ko‘rish'
back = '⬅️ Orqaga'
taqvimButtonToday_text = '📅 Bugungi taqvim'
taqvimButtonTomorrow_text = '📅 Ertangi taqvim'
menuButtons = ReplyKeyboardMarkup(
resize_keyboard=True,
is_persistent=True,
keyboard=[
[
KeyboardButton(text=btn2)
],
[
KeyboardButton(text=btn1)
]
],
)
taqvimButtons = ReplyKeyboardMarkup(
resize_keyboard=True,
input_field_placeholder="Taqvimni tanlang",
keyboard=[
[
KeyboardButton(text=taqvimButtonToday_text),
KeyboardButton(text=taqvimButtonTomorrow_text)
],
[
KeyboardButton(text=back)
]
]
)
designButtons = InlineKeyboardMarkup(
inline_keyboard=[
[
InlineKeyboardButton(text="1 - dizayn", callback_data="design_1"),
InlineKeyboardButton(text="2 - dizayn", callback_data="design_2"),
InlineKeyboardButton(text="3 - dizayn", callback_data="design_3")
],
[
InlineKeyboardButton(text="⬅️ Orqaga", callback_data="design_back")
]
]
)
def regionsButtons():
builder = InlineKeyboardBuilder()
for key, value in regions:
builder.button(text=value, callback_data=f"region_{key}")
builder.adjust(2)
return builder.as_markup()
def channelsButtons():
builder = InlineKeyboardBuilder()
i = 1
for channel in CHANNELS:
builder.button(
text=f"{i} - Kanal",
url=channel[0]
)
i += 1
builder.button(text='✅ Tastiqlash', callback_data='confirm')
builder.adjust(1)
return builder.as_markup()