bot
commited on
Commit
·
e1d3a17
1
Parent(s):
006b713
Back
Browse files
main.py
CHANGED
@@ -150,44 +150,18 @@ TG_BASE_URL = "https://tg.alist.dpdns.org/bot"
|
|
150 |
|
151 |
###################TG机器人功能区###################
|
152 |
# 定义命令处理函数
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
async def start(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None:
|
168 |
-
"""Sends a message with three inline buttons attached."""
|
169 |
-
keyboard = [
|
170 |
-
[
|
171 |
-
InlineKeyboardButton("Option 1", callback_data="1"),
|
172 |
-
InlineKeyboardButton("Option 2", callback_data="2"),
|
173 |
-
],
|
174 |
-
[InlineKeyboardButton("Option 3", callback_data="3")],
|
175 |
-
]
|
176 |
-
|
177 |
-
reply_markup = InlineKeyboardMarkup(keyboard)
|
178 |
-
|
179 |
-
await update.message.reply_text("Please choose:", reply_markup=reply_markup)
|
180 |
-
|
181 |
-
|
182 |
-
async def button(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None:
|
183 |
-
"""Parses the CallbackQuery and updates the message text."""
|
184 |
-
query = update.callback_query
|
185 |
-
|
186 |
-
# CallbackQueries need to be answered, even if no notification to the user is needed
|
187 |
-
# Some clients may have trouble otherwise. See https://core.telegram.org/bots/api#callbackquery
|
188 |
-
await query.answer()
|
189 |
-
|
190 |
-
await query.edit_message_text(text=f"Selected option: {query.data}")
|
191 |
|
192 |
|
193 |
async def help(update: Update, context):
|
@@ -433,7 +407,6 @@ async def init_client():
|
|
433 |
TG_BOT_APPLICATION.add_handler(
|
434 |
CallbackQueryHandler(handle_task_confirmation, pattern="^confirm_task")
|
435 |
)
|
436 |
-
TG_BOT_APPLICATION.add_handler(CallbackQueryHandler(button))
|
437 |
TG_BOT_APPLICATION.add_handler(CommandHandler("start", start))
|
438 |
TG_BOT_APPLICATION.add_handler(CommandHandler("help", help))
|
439 |
TG_BOT_APPLICATION.add_handler(CommandHandler("quota", quota))
|
|
|
150 |
|
151 |
###################TG机器人功能区###################
|
152 |
# 定义命令处理函数
|
153 |
+
async def start(update: Update, context):
|
154 |
+
commands = (
|
155 |
+
"🚀欢迎使用我的机器人!\n\n"
|
156 |
+
"📋可用命令:\n"
|
157 |
+
"•直接发送magent:开的关磁力将直接离线下载\n"
|
158 |
+
"•/tasks - 查看下载任务\n"
|
159 |
+
"•/files - 查看文件列表\n"
|
160 |
+
"•/quota - 查看存储空间\n"
|
161 |
+
"•/emptytrash - 清空回收站\n"
|
162 |
+
"•/help - 获取帮助信息\n"
|
163 |
+
)
|
164 |
+
await update.message.reply_text(commands)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
165 |
|
166 |
|
167 |
async def help(update: Update, context):
|
|
|
407 |
TG_BOT_APPLICATION.add_handler(
|
408 |
CallbackQueryHandler(handle_task_confirmation, pattern="^confirm_task")
|
409 |
)
|
|
|
410 |
TG_BOT_APPLICATION.add_handler(CommandHandler("start", start))
|
411 |
TG_BOT_APPLICATION.add_handler(CommandHandler("help", help))
|
412 |
TG_BOT_APPLICATION.add_handler(CommandHandler("quota", quota))
|