同步更新接口(增加上传文件方法)
This commit is contained in:
32
README.md
32
README.md
@ -158,26 +158,28 @@ timeout = 30
|
|||||||
|
|
||||||
#### **2. 用户相关 (`ctx.user`)**
|
#### **2. 用户相关 (`ctx.user`)**
|
||||||
|
|
||||||
| 属性/方法 | 类型 | 说明 | 示例 |
|
| 属性/方法 | 类型 | 说明 | 示例 |
|
||||||
| --------------------------- | ----------------- | --------------------------------------------- | --------------------------------------- |
|
| --------------------------- | ----------------- | --------------------------------------------- | ------------------------------------------------- |
|
||||||
| `user.user_id` | `str` | 用户唯一ID | `uid = ctx.user.user_id` |
|
| `user.user_id` | `str` | 用户唯一ID | `uid = ctx.user.user_id` |
|
||||||
| `user.nickname` | `Optional[str]` | 用户昵称(自动从API获取) | `greet = f"Hi {ctx.user.nickname}"` |
|
| `user.nickname` | `Optional[str]` | 用户昵称(自动从API获取) | `greet = f"Hi {ctx.user.nickname}"` |
|
||||||
| `user.messages` | `List[dict]` | 用户历史消息记录(需 `after_load`后才有值) | `last_msg = ctx.user.messages[-1]` |
|
| `user.messages` | `List[dict]` | 用户历史消息记录(需 `after_load`后才有值) | `last_msg = ctx.user.messages[-1]` |
|
||||||
| `user.send_message()` | `method` | **发送私聊消息** | `ctx.user.send_message("Hello")` |
|
| `user.send_message()` | `method` | **发送私聊消息** | `ctx.user.send_message("Hello")` |
|
||||||
| `user.set_input_status()` | `method` | 设置用户输入状态(如"typing") | `ctx.user.set_input_status("typing")` |
|
| `user.set_input_status()` | `method` | 设置用户输入状态(如"typing") | `ctx.user.set_input_status(1)(为用户正在输入)` |
|
||||||
|
| `user.send_file()` | `method` | 上传文件 | `ctx.user.set.send_file("/path",filename)` |
|
||||||
|
|
||||||
#### **3. 群组相关 (`ctx.group`)**
|
#### **3. 群组相关 (`ctx.group`)**
|
||||||
|
|
||||||
> *仅当消息来自群聊时可用*
|
> *仅当消息来自群聊时可用*
|
||||||
>
|
>
|
||||||
> | 属性/方法 | 类型 | 说明 | 示例 |
|
> | 属性/方法 | 类型 | 说明 | 示例 |
|
||||||
> | ------------------------ | ----------------- | ------------------------------------- | --------------------------------------- |
|
> | ------------------------ | ----------------- | ------------------------------------- | ------------------------------------------------------ |
|
||||||
> | `group.group_id` | `str` | 群组唯一ID | `gid = ctx.group.group_id` |
|
> | `group.group_id` | `str` | 群组唯一ID | `gid = ctx.group.group_id` |
|
||||||
> | `group.nickname` | `Optional[str]` | 群名称(自动从API获取) | `print(ctx.group.nickname)` |
|
> | `group.nickname` | `Optional[str]` | 群名称(自动从API获取) | `print(ctx.group.nickname)` |
|
||||||
> | `group.users` | `List[dict]` | 群成员列表 | `members = ctx.group.users` |
|
> | `group.users` | `List[dict]` | 群成员列表 | `members = ctx.group.users` |
|
||||||
> | `group.current_user` | `User` | 当前发言用户(即 `ctx.user`的引用) | `sender = ctx.group.current_user` |
|
> | `group.current_user` | `User` | 当前发言用户(即 `ctx.user`的引用) | `sender = ctx.group.current_user` |
|
||||||
> | `group.send_message()` | `method` | **发送群消息** | `ctx.group.send_message("@all 通知")` |
|
> | `group.send_message()` | `method` | **发送群消息** | `ctx.group.send_message("@all 通知")` |
|
||||||
> | `group.messages` | `List[dict]` | 群聊历史消息 | `last_msg = ctx.group.messages[-1]` |
|
> | `group.messages` | `List[dict]` | 群聊历史消息 | `last_msg = ctx.group.messages[-1]` |
|
||||||
|
> | `group.upload_file` | `method` | 上传群文件 | `ctx.group.upload_file("/path",filename,group_path)` |
|
||||||
|
|
||||||
注:在群聊消息中current_user中的message存储了用户在群里的近十条消息。
|
注:在群聊消息中current_user中的message存储了用户在群里的近十条消息。
|
||||||
|
|
||||||
|
@ -24,6 +24,8 @@ class User:
|
|||||||
|
|
||||||
def send_message(self, message):
|
def send_message(self, message):
|
||||||
print(f"send message{0}".format(message))
|
print(f"send message{0}".format(message))
|
||||||
|
def send_file(self,dir,name):
|
||||||
|
print("发送了文件{0},路径为{1}".format(name,dir))
|
||||||
|
|
||||||
class Group:
|
class Group:
|
||||||
def __init__(self, group_id,user=None,users=None):
|
def __init__(self, group_id,user=None,users=None):
|
||||||
@ -40,3 +42,5 @@ class Group:
|
|||||||
|
|
||||||
def send_message(self,message):
|
def send_message(self,message):
|
||||||
print(f"send message{0}".format(message))
|
print(f"send message{0}".format(message))
|
||||||
|
def upload_file(self,dir,name,id):
|
||||||
|
print("发送了文件{0},路径为{1},上传至群聊文件夹{2}".format(name,dir,id))
|
||||||
|
Reference in New Issue
Block a user