ifa.get_user_id() != b.get_user_id(): awaitmatcher.reject_receive("a") skip 立即结束当前事件处理依赖,进入下一个事件处理依赖。 通常在子依赖中使用,用于跳过当前事件处理依赖的执行。 asyncdefdependency(matcher: Matcher): matcher.skip()
returnevent.get_user_id() =="123123"# 检测触发事件的用户的id是否为123123 matcher = on_message(rule=user_checker) 3、 创建Rule asyncdefuser_checker(event: Event) ->bool: returnevent.get_user_id() =="123123"# 检测触发事件的用户的id是否为123123 asyncdefmessage_checker(event: Event) ->bool...
get_user_id())) lucknum = rnd.randint(1,100) 注:这个方法自然也有致命的缺点,就是“不随机”。在积累大量的数据之后,这个算法可以被轻易的推算出来,并且用于预测接下来的随机数。如果你在做抽卡、抽奖这种东西的话,千万不要使用这种方法!!! 事件处理的一些方法 在这个插件里面,我们使用了 event.get_user...
ID_HANDLER: Dict[str, Callable] = {} try: from .onebot_v11 import get_user_id, push PUSH_HANDLER["OneBot V11"] = push ID_HANDLER["OneBot V11"] = get_user_id logger.success("OneBot V11 adapter was loaded successfully") except Exception: pass try: from . import onebot_v12 logger...
admin_id = event.get_user_id() msg = ( UniMessage.at(admin_id) .text("\n⚙️成功创建游戏\n\n") .text("玩家请 @我 发送 “加入游戏”、“退出游戏”\n") .text("玩家 @我 发送 “当前玩家” 可查看玩家列表\n") .text("游戏发起者 @我 发送 “结束游戏” 可结束当前游戏\n") ....
进入酷Q 的 data/app/io.github.richardchien.coolqhttpapi/config/ 目录,有一个.json 的文件,user-id 为刚刚登陆的 QQ 号。修改这个文件的如下配置 1{ 2 "ws_reverse_api_url": "ws://127.0.0.1:8080/ws/api/", 3 "ws_reverse_event_url": "ws://127.0.0.1:8080/ws/event/", ...
driver=get_driver() BOT_ID=str(driver.config.bot_id) bot=driver.bots[BOT_ID] 1. 2. 3. 2.on_command 最简单的给机器人发送指定的消息,机器人回复指定的消息。 from nonebot import on_command from nonebot.adapters.cqhttp import Bot, Event ...
{ 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:74.0) Gecko/20100101 Firefox/74.0', } # keyworld='天真' url ='https://www.doutula.com/search?keyword='+keyworld # print(url) r=requests.get(url,headers=headers) html=etree.HTML(r.text) reponse = html.xpath('//...
nonebot 是⼀个 QQ 消息机器⼈框架,它的⼀些实现机制,值得参考。NoneBot 初始化(配置加载)阅读 nonebot ⽂档,第⼀个⽰例如下:import nonebot if __name__ == '__main__':nonebot.init()nonebot.load_builtin_plugins()nonebot.run(host='127.0.0.1', port=8080)⾸先思考⼀下,要运...
rnd.seed(int(date.today().strftime("%y%m%d")) +int(event.get_user_id()))# 为了每天获取的rp值固定,采用日期+QQ号作为随机数种子的形式来固定每个人自己的当日好感"""event.get_user_id() 作用是获取命令发送者的QQ号,返回值为str """lucknum = rnd.randint(1,100)withopen("src/plugins/群名单...