Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
anasty17
GitHub Repository: anasty17/mirror-leech-telegram-bot
Path: blob/master/bot/modules/help.py
1621 views
1
from ..helper.ext_utils.bot_utils import COMMAND_USAGE, new_task
2
from ..helper.ext_utils.help_messages import (
3
YT_HELP_DICT,
4
MIRROR_HELP_DICT,
5
CLONE_HELP_DICT,
6
)
7
from ..helper.telegram_helper.button_build import ButtonMaker
8
from ..helper.telegram_helper.message_utils import edit_message, delete_message, send_message
9
from ..helper.ext_utils.help_messages import help_string
10
11
12
@new_task
13
async def arg_usage(_, query):
14
data = query.data.split()
15
message = query.message
16
if data[1] == "close":
17
await delete_message(message)
18
elif data[1] == "back":
19
if data[2] == "m":
20
await edit_message(
21
message, COMMAND_USAGE["mirror"][0], COMMAND_USAGE["mirror"][1]
22
)
23
elif data[2] == "y":
24
await edit_message(message, COMMAND_USAGE["yt"][0], COMMAND_USAGE["yt"][1])
25
elif data[2] == "c":
26
await edit_message(
27
message, COMMAND_USAGE["clone"][0], COMMAND_USAGE["clone"][1]
28
)
29
elif data[1] == "mirror":
30
buttons = ButtonMaker()
31
buttons.data_button("Back", "help back m")
32
button = buttons.build_menu()
33
await edit_message(message, MIRROR_HELP_DICT[data[2]], button)
34
elif data[1] == "yt":
35
buttons = ButtonMaker()
36
buttons.data_button("Back", "help back y")
37
button = buttons.build_menu()
38
await edit_message(message, YT_HELP_DICT[data[2]], button)
39
elif data[1] == "clone":
40
buttons = ButtonMaker()
41
buttons.data_button("Back", "help back c")
42
button = buttons.build_menu()
43
await edit_message(message, CLONE_HELP_DICT[data[2]], button)
44
45
46
@new_task
47
async def bot_help(_, message):
48
await send_message(message, help_string)
49
50