项目文件 -> SendChannelMessage.py
发送文字消息
传参:channelId(频道ID)、messageType(消息类型)、content(内容)
注:content 支持 Markdown 格式。
注:messageType 1: 文字信息 2: 图片信息 3: 视频信息
调用:
import SendChannelMessage
# 预定义, 或通过参数传递获得
channelId = 22222
messageType = 1
SendChannelMessage.send_text(channelId=channelId, messageType=messageType, content=content) 返回结果:
| 返回参数 | 类型 | 描述 |
|---|---|---|
| message_info | dict | 操作信息 |
发送图片消息
传参:channelId(频道ID)、messageType(消息类型)、pic_url(图片地址)、width(图宽)、height(图高)
注:pic_url 必须为官方 URL 。
注:messageType 1: 文字信息 2: 图片信息 3: 视频信息
调用:
import SendChannelMessage
# 预定义, 或通过参数传递获得
channelId = 22222
messageType = 1
pic_url = "https://xxx.xxx.xxx/xxx.jpg"
width = 200
height = 200
SendChannelMessage.send_pic(channelId=channelId, messageType=messageType, pic_url=pic_url, width=width, height=height) 返回结果:
| 返回参数 | 类型 | 描述 |
|---|---|---|
| message_info | dict | 操作信息 |
发送视频消息
传参:channelId(频道ID)、messageType(消息类型)、video_url(视频地址)、cover_url(封面地址)、duration(视频时间)、size(视频大小)
注:video_url 必须为官方 URL 。
注:messageType 1: 文字信息 2: 图片信息 3: 视频信息
调用:
import SendChannelMessage
# 预定义, 或通过参数传递获得
channelId = 22222
messageType = 1
video_url = "https://xxx.xxx.xxx/xxx.mp4"
cover_url = "https://xxx.xxx.xxx/xxx.png"
SendChannelMessage.send_video(channelId=channelId, messageType=messageType, video_url=video_url, cover_url=cover_url, duration=100, size=100) 返回结果:
| 返回参数 | 类型 | 描述 |
|---|---|---|
| message_info | dict | 操作信息 |
编辑文字内容
传参:channelId(频道ID)、messageType(消息类型)、content(修改后的内容)
注:因为当前只能编辑文字内容,所以messageType 为 1
注:只能编辑机器人自己发出的内容。
注:messageType 1: 文字信息 2: 图片信息 3: 视频信息
调用:
import SendChannelMessage
# 预定义, 或通过参数传递获得
channelId = 22222
messageType = 1
content = "test"
SendChannelMessage.edit(channelId=channelId, messageType=messageType, content=content) 返回结果:
| 返回参数 | 类型 | 描述 |
|---|---|---|
| message_info | dict | 操作信息 |
撤回消息
传参:messageId(消息ID)、reason(原因)
调用:
import SendChannelMessage
# 预定义, 或通过参数传递获得
messageId = 11111
reason = "test"
SendChannelMessage.withdraw(messageId=messageId, reason=reason) 返回结果:
| 返回参数 | 类型 | 描述 |
|---|---|---|
| message_info | dict | 操作信息 |
添加表情反应(贴表情)
传参:messageId(消息ID)、emoji_id(表情ID)
注:表情代码详见 -> 表情代码
调用:
import SendChannelMessage
# 预定义, 或通过参数传递获得
messageId = 11111
emoji_id = 22222
SendChannelMessage.reaction_add(messageId=messageId, emoji_id=emoji_id) 返回结果:
| 返回参数 | 类型 | 描述 |
|---|---|---|
| message_info | dict | 操作信息 |
移除表情反应
传参:messageId(消息ID)、emoji_id(表情ID)、dodoId(dodo号)
注:表情代码详见 -> 表情代码
注:dodoId 不传或传空时则移除机器人自身 reaction
调用:
import SendChannelMessage
# 预定义, 或通过参数传递获得
messageId = 11111
emoji_id = 22222
dodoId = 33333
SendChannelMessage.reaction_add(messageId=messageId, emoji_id=emoji_id, dodoId=dodoId) 返回结果:
| 返回参数 | 类型 | 描述 |
|---|---|---|
| message_info | dict | 操作信息 |