Dodo adapter for nonebot2
Project description
NoneBot-Adapter-DoDo
✨ DoDo 协议适配 ✨
配置
修改 NoneBot 配置文件 .env
或者 .env.*
。
Driver
参考 driver 配置项,添加 HTTPClient
和 WebSocketClient
支持。
如:
DRIVER=~aiohttp
# 或
DRIVER=~httpx+~websockets
DODO_BOTS
暂只支持
WebSocket
连接,WebHook
开发中,请先使用 WebSocket 连接模式
从DoDo开放平台创建机器人,获取 client_id
和 token
,并在配置文件中配置机器人帐号列表。如:
DODO_BOTS='
[
{
"client_id": "xxx",
"token": "xxx"
}
]
'
使用
支持消息段
可收发:
MessageSegment.text
文本(支持Markdown)MessageSegment.at_user
@用户MessageSegment.channel_link
跳转频道MessageSegment.reference
引用(回复)消息MessageSegment.picture
图片MessageSegment.video
视频MessageSegment.card
卡片消息
发送图片和视频所需要的 url 都必须为官方 url 图片可通过
Bot.set_resouce_picture_upload
接口来上传图片bytes,返回结果中的url
即为发送所需的 url。 视频尚未提供上传接口,因此只能上传来自平台事件中带有的官方视频 url。
图片和视频只能单独发送,不能和其他消息段一起发送。卡片消息可以和文本消息段一起发送。
仅支持接收:
type:at_role
: 艾特身份组type:at_all
: 艾特所有人type:share
: 分享消息type:file
: 文件消息type:red_packet
: 红包消息
支持事件
ChannelMessageEvent
频道消息事件MessageReactionEvent
消息表情反应事件CardMessageButtonClickEvent
卡片消息按钮点击事件CardMessageFormSubmitEvent
卡片消息表单回传事件CardMessageListSubmitEvent
卡片消息列表回传事件ChannelVoiceMemberJoinEvent
成员加入语音频道事件ChannelVoiceMemberLeaveEvent
成员退出语音频道事件ChannelArticleEvent
帖子发布事件ChannelArticleCommentEvent
帖子评论回复事件MemberJoinEvent
成员加入事件MemberLeaveEvent
成员离开事件MemberInviteEvent
成员邀请事件GiftSendEvent
赠礼成功事件IntegralChangeEvent
积分变更事件GoodsPurchaseEvent
商品购买成功事件PersonalMessageEvent
私信事件
支持的 API 列表请参考 DoDo开放平台。
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file nonebot_adapter_dodo-0.2.1.tar.gz
.
File metadata
- Download URL: nonebot_adapter_dodo-0.2.1.tar.gz
- Upload date:
- Size: 18.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad37ae0cbd807afcb83eacb37f5d50593d437ce077ba720541a53551eaeac675 |
|
MD5 | 51e41c7c4aa1a0273ae921d4950b4638 |
|
BLAKE2b-256 | 29105f4a04e0e0cd35d52b4ebe5a5583d6407245a5f26ff5a767cc9f3ad0db6d |
File details
Details for the file nonebot_adapter_dodo-0.2.1-py3-none-any.whl
.
File metadata
- Download URL: nonebot_adapter_dodo-0.2.1-py3-none-any.whl
- Upload date:
- Size: 20.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c388991bf1fc642a8328147d09d1445fc427ec915af873af031315be3ebb9eb7 |
|
MD5 | 0ac30be58f036f11c2dc3e6f408fb7e8 |
|
BLAKE2b-256 | 972e3c58d87711498cf104cb076ef478cd68504e33425b0bd2d9f126db11befe |