mirror of
https://github.com/TeamPGM/PagerMaid_Plugins_Pyro.git
synced 2024-09-28 09:25:03 +00:00
aff 快速发送 aff
This commit is contained in:
parent
f81db8c073
commit
28fc379842
43
aff/main.py
Normal file
43
aff/main.py
Normal file
@ -0,0 +1,43 @@
|
||||
import contextlib
|
||||
|
||||
from pagermaid.enums import Message
|
||||
from pagermaid.single_utils import sqlite
|
||||
from pagermaid.listener import listener
|
||||
|
||||
|
||||
def get_aff() -> str:
|
||||
return sqlite.get("aff.text", "")
|
||||
|
||||
|
||||
def set_aff(text: str) -> None:
|
||||
sqlite.update({"aff.text": text})
|
||||
|
||||
|
||||
def del_aff() -> None:
|
||||
if get_aff():
|
||||
del sqlite["aff.text"]
|
||||
|
||||
|
||||
@listener(command="aff",
|
||||
description="在别人要打算买机场的时候光速发出自己的aff信息(请尽量配合短链接)",
|
||||
parameters="<save|remove> (可选,回复一条消息,用于保存|删除aff信息)")
|
||||
async def aff(message: Message):
|
||||
if not message.parameter:
|
||||
msg = get_aff()
|
||||
if not msg:
|
||||
return await message.edit("出错了呜呜呜 ~ Aff消息不存在。\n(你有提前保存好嘛?)")
|
||||
with contextlib.suppress(Exception):
|
||||
await message.edit(msg, disable_web_page_preview=False)
|
||||
elif message.parameter[0] == "save":
|
||||
if not message.reply_to_message:
|
||||
return await message.edit("出错了呜呜呜 ~ 请回复一条消息以保存新的Aff信息。")
|
||||
text = message.reply_to_message.text or message.reply_to_message.caption
|
||||
if not text:
|
||||
return await message.edit("出错了呜呜呜 ~ 请回复一条消息以保存新的Aff信息。")
|
||||
set_aff(text.html)
|
||||
await message.edit("好耶 ! Aff信息保存成功。")
|
||||
elif message.parameter[0] == "remove":
|
||||
del_aff()
|
||||
await message.edit("好耶 ! Aff信息删除成功。")
|
||||
else:
|
||||
await message.edit("出错了呜呜呜 ~ 无效的参数。")
|
Loading…
Reference in New Issue
Block a user