修改 NoneBot 配置文件 .env
或者 .env.*
。
参考 driver 配置项,添加 HTTPClient
和 WebSocketClient
支持。
如:
DRIVER=~httpx+~websockets
或
DRIVER=~aiohttp
如果你使用的是 Webhook 模式,则可以移除 WebSocketClient
支持,并添加 ASGI
支持。
如:
DRIVER=~httpx+~fastapi
或
DRIVER=~aiohttp+~fastapi
配置连接配置,如:
MILKY_CLIENTS='
[
{
"host": "localhost",
"port": "8080",
"access_token": "xxx"
}
]
'
host
与 port
为 Milky 协议端设置的监听地址与端口,
access_token
为可选项,具体情况以 Milky 协议端为准。
如果你使用的是 Webhook 模式,则需要配置 MILKY_WEBHOOK
。
MILKY_WEBHOOK='
{
"host": "localhost",
"port": "8081",
"access_token": "xxx"
}
host
与 port
为 Milky 协议端设置的监听地址与端口,
access_token
为可选项,具体情况以 Milky 协议端为准。
from nonebot import on_command
from nonebot.adapters.milky import Bot
from nonebot.adapters.milky.event import MessageEvent
from nonebot.adapters.milky.message import MessageSegment
matcher = on_command("test")
@matcher.handle()
async def handle_receive(bot: Bot, event: MessageEvent):
if event.is_private:
await bot.send(event, MessageSegment.text("Hello, world!"))