-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathbuttons.py
65 lines (52 loc) · 3.39 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
from dbworker import User
from telebot import types
import emoji as e
import time
from datetime import datetime
CONFIG={}
async def main_buttons(user: User):
Butt_main = types.ReplyKeyboardMarkup(resize_keyboard=True)
if user.subscription != "none":
dateto = datetime.utcfromtimestamp(int(user.subscription)+CONFIG["UTC_time"]*3600).strftime('%d.%m.%Y %H:%M')
timenow = int(time.time())
#print(datetime.utcfromtimestamp(timenow).strftime('%Y-%m-%d %H:%M'))
if int(user.subscription)<timenow:
Butt_main.add(types.KeyboardButton(e.emojize(f":red_circle: Закончилась: {dateto} МСК:red_circle:")))
if int(user.subscription)>=timenow:
Butt_main.add(types.KeyboardButton(e.emojize(f":green_circle: До: {dateto} МСК:green_circle:")))
Butt_main.add(types.KeyboardButton(e.emojize(f"Продлить :money_bag:")),types.KeyboardButton(e.emojize(f"Как подключить :gear:")))
if CONFIG["admin_tg_id"] == user.tgid:
Butt_main.add(types.KeyboardButton(e.emojize(f"Админ-панель :smiling_face_with_sunglasses:")))
return Butt_main
async def admin_buttons():
Butt_admin = types.ReplyKeyboardMarkup(resize_keyboard=True)
Butt_admin.add(types.KeyboardButton(e.emojize(f"Вывести пользователей :bust_in_silhouette:")))
Butt_admin.add(types.KeyboardButton(e.emojize(f"Редактировать пользователя по id :pencil:")))
Butt_admin.add(types.KeyboardButton(e.emojize(f"Статичные пользователи")))
Butt_admin.add(types.KeyboardButton(e.emojize(f"Продлить пробный период")))
Butt_admin.add(types.KeyboardButton(e.emojize(f"Уведомление об обновлении")))
Butt_admin.add(types.KeyboardButton(e.emojize("Главное меню :right_arrow_curving_left:")))
return Butt_admin
async def admin_buttons_output_users():
Butt_admin = types.ReplyKeyboardMarkup(resize_keyboard=True)
Butt_admin.add(types.KeyboardButton(e.emojize(f"Пользователей с подпиской")))
Butt_admin.add(types.KeyboardButton(e.emojize(f"Всех пользователей")))
Butt_admin.add(types.KeyboardButton(e.emojize("Назад :right_arrow_curving_left:")))
return Butt_admin
async def admin_buttons_static_users():
Butt_admin = types.ReplyKeyboardMarkup(resize_keyboard=True)
Butt_admin.add(types.KeyboardButton(e.emojize(f"Добавить пользователя :plus:")))
Butt_admin.add(types.KeyboardButton(e.emojize(f"Вывести статичных пользователей")))
Butt_admin.add(types.KeyboardButton(e.emojize("Назад :right_arrow_curving_left:")))
return Butt_admin
async def admin_buttons_edit_user(user: User):
Butt_admin = types.ReplyKeyboardMarkup(resize_keyboard=True)
Butt_admin.add(types.KeyboardButton(e.emojize(f"Добавить время")))
if int(user.subscription) > int(time.time()):
Butt_admin.add(types.KeyboardButton(e.emojize(f"Обнулить время")))
Butt_admin.add(types.KeyboardButton(e.emojize("Назад :right_arrow_curving_left:")))
return Butt_admin
async def admin_buttons_back():
Butt_admin = types.ReplyKeyboardMarkup(resize_keyboard=True)
Butt_admin.add(types.KeyboardButton(e.emojize("Назад :right_arrow_curving_left:")))
return Butt_admin