Archived
1
0
Fork 0
This repository has been archived on 2024-04-26. You can view files and clone it, but cannot push or open issues or pull requests.
akari-bot/bot.py
2020-08-07 14:55:35 +08:00

36 lines
No EOL
1.6 KiB
Python

import asyncio
from graia.application.message.elements.internal import Plain,At,Image,UploadMethods,Quote
from graia.application import GraiaMiraiApplication, Session
from graia.application.message.chain import MessageChain
from graia.application.group import Group,Member
from graia.application.friend import Friend
from graia.application.event.messages import TempMessage
from graia.broadcast import Broadcast
from os.path import abspath
from MessageGen import gen,geng,gent
loop = asyncio.get_event_loop()
bcc = Broadcast(loop=loop,debug_flag=True)
app = GraiaMiraiApplication(
broadcast=bcc,
connect_info=Session(
host="http://localhost:11919", # 填入 httpapi 服务运行的地址
authKey='1145141919810', # 填入 authKey
account=2052142661, # 你的机器人的 qq 号
websocket=True # Graia 已经可以根据所配置的消息接收的方式来保证消息接收部分的正常运作.
)
)
@bcc.receiver("GroupMessage")
async def group_message_handler(app: GraiaMiraiApplication, message: MessageChain, group: Group, member:Member):
print(message)
await geng(app,message,group,member)
@bcc.receiver("FriendMessage")
async def friend_message_handler(app: GraiaMiraiApplication, message: MessageChain, friend:Friend):
print(message)
await gen(app,message,friend)
@bcc.receiver("TempMessage")
async def temp_message_handler(app: GraiaMiraiApplication, message: MessageChain, group: Group, member: Member):
print(group.id, member.id, message.asDisplay())
await gent(app,message,group,member)
app.launch_blocking()