Skip to content

Commit

Permalink
新增函数
Browse files Browse the repository at this point in the history
  • Loading branch information
STESmly committed Oct 9, 2024
1 parent 9d948da commit 8757bfd
Show file tree
Hide file tree
Showing 4 changed files with 65 additions and 20 deletions.
41 changes: 22 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -143,21 +143,16 @@ $senduserimage QQ$


### 更新日志
0.1.1
- 新增私聊消息接收
- 新增人机合一模式
- 优化部分日志
- 修复表情表态的bug
0.1.7
- 新增获取群昵称和用户昵称的函数

0.1.2
- 优化了部分传递参数的限制
- 新增教程功能
0.1.6
- 重新上传

0.1.3
- 优化部分日志
- 新增获取消息id的函数
- 优化了部分代码
- 新增通过消息id撤回消息的函数
0.1.5
- 新增获取target_id和self_id的函数
- 修复了0.1.4启动报错的问题(import没删完)
- 新增了戳一戳事件和入群通知事件的响应函数

0.1.4
- 修复了字体文件缺失的bug
Expand All @@ -166,10 +161,18 @@ $senduserimage QQ$
- 新增了help和查询指令列表的功能
- 新增了在.env文件中可选择开启或关闭help和教程功能的配置项

0.1.5
- 新增获取target_id和self_id的函数
- 修复了0.1.4启动报错的问题(import没删完)
- 新增了戳一戳事件和入群通知事件的响应函数
0.1.3
- 优化部分日志
- 新增获取消息id的函数
- 优化了部分代码
- 新增通过消息id撤回消息的函数

0.1.6
- 重新上传
0.1.2
- 优化了部分传递参数的限制
- 新增教程功能

0.1.1
- 新增私聊消息接收
- 新增人机合一模式
- 优化部分日志
- 修复表情表态的bug
39 changes: 39 additions & 0 deletions nonebot_plugin_SimpleToWrite/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -270,6 +270,45 @@ async def gettext(a, event, data):
)
return False

async def getusername(a, event, data):
"""
用于得到用户名\n
:param a: 传入$函数 参数$里面的参数
:param event: 事件对象
:param data: 传入正则匹配到的字符串
"""
(bot,) = nonebot.get_bots().values()
if a !="QQ":
try:
result = await bot.get_group_member_info(group_id=event.group_id,user_id=a)
name = result['card']
if len(str(name)) == 0:
name = result['nickname']
return name
except nonebot.adapters.onebot.v11.exception.ActionFailed:
logger.opt(colors=True).error(
f"<yellow>错误!</yellow> <blue>无法获取</blue> <red>群成员</red> {a} <red>不存在</red>"
)
return None
else:
result = await bot.get_group_member_info(group_id=event.group_id,user_id=event.user_id)
name = result['card']
if len(str(name)) == 0:
name = result['nickname']
return name

async def getgroupname(a, event, data):
"""
用于得到群名\n
:param a: 传入$函数 参数$里面的参数
:param event: 事件对象
:param data: 传入正则匹配到的字符串
"""
(bot,) = nonebot.get_bots().values()
result = await bot.get_group_info(group_id=event.group_id)
name = result['group_name']
return name

async def sendurlimage(a, event, data):
"""
用于执行发送网络图片\n
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,9 @@ $getselfid QQ$ 作用:获取botid

[入群通知] 作用:事件响应处理 方法和[戳一戳]一样,就不写单独的教程了,看戳一戳的就行了

$getgroupname 任意参数$ 作用:获取触发指令的群名称(不识别参数)

$getusername QQ(或指定QQ号)$ 作用:获取在当前群内指定QQ的昵称

##仅对要进行特殊说明的函数做单独讲解
作者:STES沐霖韵
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "nonebot_plugin_SimpleToWrite"
version = "0.1.6"
version = "0.1.7"
description = "为0编程基础的小白提供便捷的功能编写"
authors = [
{ name="STESmly", email="STESmly@mail.com" },
Expand Down

0 comments on commit 8757bfd

Please sign in to comment.