summaryrefslogtreecommitdiff
path: root/ATRI/plugins/chat/__init__.py
diff options
context:
space:
mode:
authorKyomotoi <[email protected]>2022-04-05 15:18:00 +0800
committerKyomotoi <[email protected]>2022-04-05 15:27:21 +0800
commitd7176305b5658db05d2e2713c4b389d2081e3b51 (patch)
tree1de79253ecc7d80b3bc5e7d711067e7c02615c48 /ATRI/plugins/chat/__init__.py
parent1cc36babf513559758b92eaa719adcf9caf44241 (diff)
downloadATRI-d7176305b5658db05d2e2713c4b389d2081e3b51.tar.gz
ATRI-d7176305b5658db05d2e2713c4b389d2081e3b51.tar.bz2
ATRI-d7176305b5658db05d2e2713c4b389d2081e3b51.zip
🚚 插件 重命名为
Diffstat (limited to 'ATRI/plugins/chat/__init__.py')
-rw-r--r--ATRI/plugins/chat/__init__.py74
1 files changed, 0 insertions, 74 deletions
diff --git a/ATRI/plugins/chat/__init__.py b/ATRI/plugins/chat/__init__.py
deleted file mode 100644
index 3cb5dbb..0000000
--- a/ATRI/plugins/chat/__init__.py
+++ /dev/null
@@ -1,74 +0,0 @@
-from random import choice
-
-from nonebot.matcher import Matcher
-from nonebot.params import ArgPlainText, CommandArg
-from nonebot.adapters.onebot.v11 import MessageEvent, Message
-from nonebot.adapters.onebot.v11.helpers import Cooldown
-
-from ATRI.utils.apscheduler import scheduler
-from .data_source import Chat
-
-
-_chat_flmt_notice = choice(["慢...慢一..点❤", "冷静1下", "歇会歇会~~", "我开始为你以后的伴侣担心了..."])
-
-
-chat = Chat().on_message("文爱", "闲聊(文爱")
-
-
[email protected]([Cooldown(3, prompt=_chat_flmt_notice)])
-async def _chat(event: MessageEvent):
- user_id = event.get_user_id()
- msg = str(event.message)
- repo = await Chat().deal(msg, user_id)
- try:
- await chat.finish(repo)
- except Exception:
- return
-
-
-my_name_is = Chat().on_command("叫我", "更改闲聊(文爱)时的称呼", aliases={"我是"}, priority=1)
-
-
-@my_name_is.handle([Cooldown(3, prompt=_chat_flmt_notice)])
-async def _name(matcher: Matcher, args: Message = CommandArg()):
- msg = args.extract_plain_text()
- if msg:
- matcher.set_arg("name", args)
-
-
-@my_name_is.got("name", "欧尼酱想让咱如何称呼呢!0w0")
-async def _deal_name(event: MessageEvent, new_name: str = ArgPlainText("name")):
- user_id = event.get_user_id()
- repo = choice(
- [
- f"好~w 那咱以后就称呼你为{new_name}!",
- f"噢噢噢!原来你叫{new_name}阿~",
- f"好欸!{new_name}ちゃん~~~",
- "很不错的称呼呢w",
- ]
- )
- Chat().name_is(user_id, new_name)
- await my_name_is.finish(repo)
-
-
-say = Chat().on_command("说", "别人让我说啥就说啥(", priority=1)
-
-
[email protected]([Cooldown(3, prompt=_chat_flmt_notice)])
-async def _ready_say(matcher: Matcher, args: Message = CommandArg()):
- msg = args.extract_plain_text()
- if msg:
- matcher.set_arg("say", args)
-
-
[email protected]("say", "想要咱复读啥呢...")
-async def _deal_say(msg: str = ArgPlainText("say")):
- await say.finish(msg)
-
-
[email protected]_job("interval", name="闲聊词库检查更新", hours=3, misfire_grace_time=60) # type: ignore
-async def _check_kimo():
- try:
- await Chat().update_data()
- except BaseException:
- pass