基于YinMirai的自动禁言机器人
-
自动禁言机器人
1.安装YiriMirai
pip install yiri-mirai
详细参考https://yiri-mirai.wybxc.cc/docs/intro
2.将bot.py放入mcl同级目录下(为了方便寻找插件路径)
3.在plugins目录下建立一个pyPlugins文件夹,将jytime.py放进去
4.bot.py配置:
from mirai import Mirai, WebSocketAdapter,GroupMessage from plugins.pyPlugins import jytime#这样的方式引用插件 if __name__ == '__main__': bot = Mirai( qq=123456,#你机器人的qq adapter=WebSocketAdapter( verify_key='12345678', host='localhost', port=8008#这里设置可以看官方文档或者往下看介绍 ) ) jytime.main(bot)#这玩意要写在bot.run()前面 ''' 多个插件就 jytime.main(bot) jytime.main(bot) jytime.main(bot)... 这样一个个列出来就行 ''' bot.run()
5.setting.yum
mirai-api-http的配置文件,在config\net.mamoe.mirai-api-http里
配置如下:
adapters: - ws debug: false enableVerify: true verifyKey: 12345678 singleMode: false cacheSize: 4096 adapterSettings: ws: host: localhost port: 8008 reservedSyncId: -1
最后是如何使用
禁言/m/@你要禁言的人
m表示分钟,同样还有d:天,h:小时
意思是禁言的最大单位例如d,就会出现x天x小时x分钟
解禁/@你要解禁的人
-
具体路径是这样
mirai
|-mcl.cmd
|-bot.py(可以写个bat放同级目录,里面放python bot.py用来快速启动)
|-plugins|-pyPlugins
|-jytime.py
-
更新了一下,修复了一堆错误,替换文件就可以
-
有什么 意见欢迎留言
-
更新了添加权限的功能,可以设置谁能使用禁言命令,具体配置在jytime.py里
-
大佬好,请问下这个插件能关键词禁言吗
-
好像并没有下载链接?