機器人框架:Graia Framework
1.安裝Java運行時(版本必須 >= 11)
2.下載MCL
3.雙擊運行mcl.cmd
4.配置自動登錄信息config/Console/AutoLogin.yml:
5.安裝輔助登錄插件
mcl --update-package net.mamoe:mirai-login-solver-selenium --channel nightly --type plugin
運行mcl.cmd,拖動滑塊驗證登錄
6.安裝mirai-api-http
mcl --update-package net.mamoe:mirai-api-http --channel stable --type plugin
運行mcl.cmd,記錄config/net.mamoe.mirai-api-http/setting.yml的authKey
7.編寫機器人業務代碼
from graia.broadcast import Broadcast from graia.application import GraiaMiraiApplication, Session from graia.application.message.chain import MessageChain import asyncio from graia.application.message.elements.internal import Plain from graia.application.friend import Friend loop = asyncio.get_event_loop() bcc = Broadcast(loop=loop) app = GraiaMiraiApplication( broadcast=bcc, connect_info=Session( host="http://localhost:8080", # 填入 httpapi 服務運行的地址 authKey="graia-mirai-api-http-authkey", # 填入 authKey account=5234120587, # 你的機器人的 qq 號 websocket=True # Graia 已經可以根據所配置的消息接收的方式來保證消息接收部分的正常運作. ) ) @bcc.receiver("FriendMessage") async def friend_message_listener(app: GraiaMiraiApplication, friend: Friend): await app.sendFriendMessage(friend, MessageChain.create([ Plain("Hello, World!") ])) app.launch_blocking()