2022-06-04 04:32:48 +00:00
|
|
|
from pyrogram import filters, Client
|
|
|
|
from pyrogram.types import Message
|
2022-06-04 06:14:53 +00:00
|
|
|
from defs.bind import check_bind, set_bind, remove_bind
|
2022-06-04 04:32:48 +00:00
|
|
|
from ci import app, me
|
|
|
|
|
|
|
|
|
|
|
|
@app.on_message(filters.command(["bind", f"bind@{me['result']['username']}"]) & filters.private)
|
|
|
|
async def bind_command(_: Client, message: Message):
|
|
|
|
if len(message.command) == 1:
|
|
|
|
if check_bind(message.from_user.id):
|
2022-09-02 16:45:18 +00:00
|
|
|
return await message.reply("使用 `/info [uid(可选)]` 查询角色缓存状态", quote=True)
|
2022-06-04 04:32:48 +00:00
|
|
|
else:
|
2022-09-02 16:45:18 +00:00
|
|
|
return await message.reply("请使用 <code>/bind [uid]</code> 绑定游戏 uid", quote=True)
|
2022-06-04 04:32:48 +00:00
|
|
|
if not message.command[1].isdigit():
|
|
|
|
if message.command[1] == "remove":
|
|
|
|
remove_bind(message.from_user.id)
|
|
|
|
return await message.reply("已解除绑定", quote=True)
|
|
|
|
return await message.reply("uid 非数字", quote=True)
|
|
|
|
uid = message.command[1]
|
|
|
|
set_bind(message.from_user.id, uid)
|
2022-06-04 06:11:59 +00:00
|
|
|
await message.reply(f"绑定成功,您绑定的游戏 uid 为:{uid}\n\n"
|
|
|
|
f"请将角色放入展柜,开启显示详细信息后,使用 /refresh 刷新数据。", quote=True)
|