Skip to content

Commit b442fce

Browse files
committed
新增函数
1 parent 483be83 commit b442fce

4 files changed

Lines changed: 47 additions & 6 deletions

File tree

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,10 @@ $senduserimage QQ$
143143

144144

145145
### 更新日志
146+
0.1.9
147+
- 新增获取艾特对象的QQ的函数
148+
- 新增戳一戳函数
149+
146150
0.1.8
147151
- 新增了链接获取内容的函数
148152
- 对asif的判断范围进行了一点优化(还是暂不支持and和or)
@@ -179,8 +183,4 @@ $senduserimage QQ$
179183
- 新增私聊消息接收
180184
- 新增人机合一模式
181185
- 优化部分日志
182-
- 修复表情表态的bug
183-
<<<<<<< HEAD
184-
185-
=======
186-
>>>>>>> 636beb252b947a9771a63a1cc3473a6b64c1864a
186+
- 修复表情表态的bug

nonebot_plugin_SimpleToWrite/__init__.py

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -376,6 +376,43 @@ async def senduserimage(a, event, data):
376376
return a
377377

378378

379+
async def sendpoke(a, event, data):
380+
"""
381+
用于执行发送戳一戳\n
382+
:param a: 传入$函数 参数$里面的参数
383+
:param event: 事件对象
384+
:param data: 传入正则匹配到的字符串
385+
"""
386+
match = re.search(r'^&#36;(\w+)\s+(.+)&#36;$',a)
387+
if match:
388+
func_name, param = match.groups()
389+
user_id = await my_function(func_name, param, event,data)
390+
elif a == "QQ":
391+
user_id = event.user_id
392+
else:
393+
logger.opt(colors=True).error(f"<yellow>异常!</yellow>参数:<blue>{a}</blue><red> 无法解析</red>")
394+
return None
395+
(bot,) = nonebot.get_bots().values()
396+
try:
397+
await bot.call_api("group_poke", group_id=event.group_id, user_id=user_id)
398+
except nonebot.adapters.onebot.v11.exception.NetworkError:
399+
logger.opt(colors=True).error(f"<yellow>异常!</yellow>参数:<blue>{a}</blue><red> 网络错误</red>")
400+
return None
401+
402+
async def getat(a, event, data):
403+
"""
404+
用于执行获取艾特对象的QQ号\n
405+
:param a: 传入$函数 参数$里面的参数
406+
:param event: 事件对象
407+
:param data: 传入正则匹配到的字符串
408+
"""
409+
if len(at := event.original_message.include("at")) > 0:
410+
try:
411+
id = at[int(a)].data["qq"]
412+
return str(id)
413+
except IndexError:
414+
logger.opt(colors=True).error(f"<yellow>异常!</yellow>参数:<blue>{a}</blue><red> 无法解析</red>")
415+
379416
def is_quote(s):
380417
"""
381418
用于判断list是为[1,2]还是['1','2']方便进行参数自动修正\n

nonebot_plugin_SimpleToWrite/teach/教学文件/变量大全/文字.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,5 +44,9 @@ $getusername QQ(或指定QQ号)$ 作用:获取在当前群内指定QQ的
4444

4545
$geturl 链接 @key@key$ 作用:用于获取url中的值
4646

47+
$getat n$ 作用:获取艾特对象的QQ号(返回正则后第n+1个艾特对象的QQ号)
48+
49+
$sendpoke QQ(或指定QQ号)$ 作用:发送对群内指定QQ号的戳一戳(llob最新版本可支持主动戳一戳)
50+
4751
##仅对要进行特殊说明的函数做单独讲解
4852
作者:STES沐霖韵

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "nonebot_plugin_SimpleToWrite"
3-
version = "0.1.8"
3+
version = "0.1.9"
44
description = "为0编程基础的小白提供便捷的功能编写"
55
authors = [
66
{ name="STESmly", email="STESmly@mail.com" },

0 commit comments

Comments
 (0)