背景:这两天折腾青龙面板,但是bot交互配置一直遇到问题。因为大佬的教程实在是太简单了,都是通过命令。
对于小白来说,还是需要一些时间来消化的。这中间我也踩了不少坑。但是好在都一个个解决了。赶紧梳理和记录下整个过程,给需要的朋友参考吧。
6.20教程更新:新版bot安装变简单了。
- 最新版本青龙直接执行
ql bot
命令即可完成下载安装 - 设置随容器启动。在config.sh内的
AutostartBot=""
改AutostartBot="true"
- 第六步配置bot.json及往后不要省略。
一、需要准备工具SSH,连接你的群晖。
二、下载bot配置所需文件,保存到群晖用户名根目录下。路径:homes/你的用户名/下载压缩包。
文末下载即可。
三、解压文件,并重命名文件夹:“jddockerbot-master”?“dockerbot”,如下图。

四、通过ssh连接你的群晖(如果这个不会,自行百度一下),并输入下面代码。
sudo docker cp $PWD/dockerbot/ QL:/ql/repo/
说明:中间的QL代表你的容器名称,如果你的容器名称是qinglong,就替换成qinglong。
输入命令后,会提示“password”,直接输入你的群晖用户名密码。
注意:这里密码不会显示字符的,不是没有输入。
输入后按enter,命令就会运行了。
五、运行青龙bot的安装命令,同样在ssh中输入下面代码:
sudo docker exec -it QL ql bot
说明:中间的QL代表你的容器名称,如果你的容器名称是qinglong,就替换成qinglong。
这里比较重要,我之前一直卡在这一步,就是因为前面的文件夹copy出现了问题。
其实最终目的就是要把dockerbot里面的jbot文件夹,复制到容器文件夹ql/repo/dockerbot/
大家这样理解,就能举一反三了。
另外,这个过程会下载安装一些重要文件,而且需要梯子,需要的时间比较久,10多分钟?有点忘记了。
总之,大家一定要耐心等待整个命令跑完。
如果一次没有成功,尝试切换节点,多次尝试。我大概尝试了8次左右吧,终于是成了。一把辛酸泪。
必须放一张终于成功下载完成的图。这个45.2m的文件我下载了好多次。。这一关过了,后面就顺了。

六、配置bot.json文件参数,放入容器文件夹config下。
1、bot.json文件在dockerbot/config下,配置好放入容器的文件夹config里面。


2、bot.json参数获取方法直接引用青龙官博教程,感谢大佬辛苦码字。
根据以下操作添加相关参数到bot.json文件中
A. 申请TG bot : 通过 https://t.me/BotFather ,按照提示创建机器人,获取bot_token,例如:12345677:AAAAAAAAA_a0VUo2jjr__CCCCDDD
B. 获取user_id : 通过 https://t.me/getmyid_bot 获取
C. 获取api_id和api_hash : 访问 https://my.telegram.org/ ,使用的TG账号登录 ==> 选择API development tools ==> 选择任意一种应用场景,任意命名,保存
应广大朋友要求补充详细图文,等下也单独在羊毛锦囊开指南。
1、输入自己的手机号码,国内手机号码需要前面➕86
2、填好手机号码,点“next”,会发送验证码,发完后回到Telegram,收到官方账号发的验证码copy,回到网页填上。
3、选择API development tools,app title、shortname随便填,url 不用填,platform随便选?creatapplication
这一步忘记截图了,引用了小天1070同学的截图。
4、然后把得到的参数api_id,api_hash填入bot.json






七、进入容器-详情-终端-点击新增-选中bash-输入下面命令
nohup python3 -m jbot >/ql/log/bot/bot.log 2>&1 &
八、重启青龙容器,接下来就是见证奇迹的时刻!去找你的tg机器人发送/help测试一下吧。
通过查看容器-详情-日志,看看是否bot配置成功,稍微耐心等待一下。
温馨提示:重启后请进入青龙面板-配置文件-设置AutoStartBot="true",这样每次容器重启,bot也会自动重启。感谢站友 @effect 的反馈。
这个bot交互折腾了我蛮久,主要是群晖命令需要多一个sudo(之前不知道),和教程命令不一样。而且,文件夹的cp命令结果,似乎和大佬不太一样。直接把整个文件夹复制在了dockerbot,导致文件目录多了一层。现在这个结果,也是我不断尝试命令,最终得出来的结论。也算是皇天不负有心人了,希望对大家有帮助吧。
后话:更多高阶玩法,请戳下方?
怎么能彻底卸载呢
查看 ql/log/bot.log 提示 /usr/bin/python3: No module named jbot 这个,ql bot的时候,没有问题,安装成功了
下载不了bot文件,在哪里还有分享下
谢谢,分享学习了
谢谢分享,学习了
谢谢分享
感谢大佬分享, 支持支持
谢谢大佬分享,谢谢!
辛苦了,学习一下
先看看,不明白的地方再问
这真是个好文章,谢谢
谢谢,分享学习了
辛苦大佬分享了,我先学习一下
总是出错
感谢分享 还能用吗
附件无法下载。。
谢谢分享,学习了
辛苦大佬分享了,我先学习一下
谢谢,分享学习了