QQ機器人教程


機器人框架: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()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM