-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrandom setu-from internet.py
35 lines (26 loc) · 1.2 KB
/
random setu-from internet.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import asyncio
import random
from pathlib import Path
from graia.application import GraiaMiraiApplication, Session
from graia.application.message.chain import MessageChain
from graia.application.group import Group
from graia.broadcast import Broadcast
from graia.application.message.elements.internal import Image
loop = asyncio.get_event_loop()
bcc = Broadcast(loop=loop)
app = GraiaMiraiApplication(
broadcast=bcc,
connect_info=Session(
host="http://127.0.0.1:8080", # 填入 httpapi 服务运行的地址
authKey="123456", # 填入 authKey
account=123456789, # 你的机器人的 qq 号
websocket=False # Graia 已经可以根据所配置的消息接收的方式来保证消息接收部分的正常运作.
)
)
@bcc.receiver("GroupMessage")
async def group_message_handler(app: GraiaMiraiApplication, message: MessageChain, group: Group):
if message.asDisplay().startswith("色图"):
await app.sendGroupMessage(group, MessageChain.create([
Image.fromNetworkAddress('https://raw.githubusercontent.com/zk-wz/randomsetu/master/piccache/%20%20%20('+str(random.randrange(1,301))+').jpg')
]))
app.launch_blocking()