群晖Docker青龙面板bot交互配置7.19更新tgbot申请

背景:这两天折腾青龙面板,但是bot交互配置一直遇到问题。因为大佬的教程实在是太简单了,都是通过命令。

对于小白来说,还是需要一些时间来消化的。这中间我也踩了不少坑。但是好在都一个个解决了。赶紧梳理和记录下整个过程,给需要的朋友参考吧。

6.20教程更新:新版bot安装变简单了。

  1. 最新版本青龙直接执行ql bot命令即可完成下载安装
  2. 设置随容器启动。在config.sh内的AutostartBot=""AutostartBot="true"
  3. 第六步配置bot.json及往后不要省略。

一、需要准备工具SSH,连接你的群晖

windows版下载地址

macos版下载地址

二、下载bot配置所需文件,保存到群晖用户名根目录下。路径:homes/你的用户名/下载压缩包

下载地址:http://mopo-cloud.ddnsfree.com/GitHub/jddockerbot-master.zip

有人反应大佬的链接进不去,我上传了百度云备份。(其实百度也限速,哈哈)

百度云链接: https://pan.baidu.com/s/1qDirfnaaFd2z6nGKFbmNeA 提取码: qrif

三、解压文件,并重命名文件夹:“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,导致文件目录多了一层。现在这个结果,也是我不断尝试命令,最终得出来的结论。也算是皇天不负有心人了,希望对大家有帮助吧。

后话:更多高阶玩法,请戳下方👇

群晖Docker青龙面板部署方法 8.20更新

群晖Docker青龙面板相关自定义设置 (常用脚本)6月27日更新某券单命令

群晖Docker青龙面板搭建花语JDC扫码及互助使用方法 6.27更新适配2.8青龙面板JDC

关于某些脚本的变量填写/获取/运行方法(专治疑难杂症)6.27更新某券

关于定时任务cron表达式的填写规则介绍

群晖Synology部署京东自动签到的推送通知介绍

圈子

羊毛解惑

注意:
1.文中二维码和链接可能带有邀请性质,请各位玩家自行抉择。
2.请勿通过链接填写qq号与密码、银行卡号与密码等个人隐私信息。
3.禁止纯拉人头,拉app注册等信息,发现必小黑屋。
4.同一种信息仅发一次,多发会被删除。
5.发现违规行为请私信站长LAzySheep或进TG群举报。
本文由 @LAzySheep 发布。如若转载,请注明出处: 科技玩家 » 群晖Docker青龙面板bot交互配置7.19更新tgbot申请

给TA买糖
共{{data.count}}人
人已赞赏
学习笔记折腾记

群晖Docker青龙面板相关自定义设置 (常用脚本)6月27日更新某券单命令

2021-6-6 21:59:40

学习笔记折腾记

群晖Docker青龙面板搭建花语JDC扫码及互助使用方法 6.27更新适配2.8青龙面板JDC

2021-6-13 11:17:03

199 条回复 A文章作者 M管理员
  1. 897123844

    国内服务器怎么给bot代理啊,出个教程吧,求求了

  2. egria

    可以用了

  3. 那就叫子辰呀

    气死我了,有没有大佬帮忙看看这咋回事,机器人没办法用

  4. 嘻嘻嘻

    厉害厉害

  5. 牛头人高达

    bot装完没反应。。
    输入这个nohup python3 -m jbot >/ql/log/bot/bot.log 2>&1 &命令 回复一个数字 然后停止运行
    在telegram那边输入/help也没反应

  6. jovey332

    谢谢分享

  7. 牛头人高达

    保存到群晖用户名根目录下。路径:homes/你的用户名/下载压缩包。
    这个HOMES是新建共享文件夹的意思嘛 我创建以后他不让建😂

  8. YOYO

    牛批了,我的姐。

  9. manxi

    不知道为什么,现在申请API development tools那里总是错误,申请不下来

  10. 柚枳皮

    走完无法和bot交互 日志显示有错误请问大大是什么情况

  11. 大大的强

    学习学习收藏

  12. tan

    小姐姐,n1青龙安装到第7步应该怎么办

  13. Bruce

    感谢大佬

  14. 老司机

    /chart 1 和 /bean 1 都报错
    something wrong,I'm sorry
    list index out of range

  15. 巴拿马锅盔

    /chart 1
    something wrong,I'm sorry
    list index out of range
    这是为啥,大佬们

  16. 纪年

    👍

  17. border

    只设置反代,是不是没办法交互

    • LAzySheep

      不能,bot.json没有这个配置参数

    • ZIKL

      大哥,我创建一直提示创建错误,这个这么解决呢

    • peipei

      我也是,有什么解决方案麻烦告知

    • LAzySheep

      网址留空,默认安卓试试。实在不行换节点。

    • 第几次了

      把上面随便填的多写点

    • LAzySheep

      bot.json配置里面是没这个参数

  18. border

    大佬,怎么设置青龙容器,走docker容器的代理?

    • LAzySheep

      看下最新的clash,🈶️介绍哦。

    • LAzySheep

      配置bot还是什么?

  19. bot怎么设置会主动发通知啊

    • 好了 会设置了。。

    • 最喜欢自学成才的好学生了😊

  20. 小安

    为啥我发命令机器人不回复,推送消息能收到😥

  21. 奶油兔兔果

    bot更新完不能扫码了怎么办呀

  22. create new applications 一直提示error,title和shortname改了很多次,代理换了hk,jap,台湾都不行,请问下是因为用了国内的手机号的原因吗,还是有什么要注意的

    • 同样的问题,求解决

  23. 小天1070

    这怎么填 ,感觉机器人交互你可以出一期详细教程啊

    • LAzySheep

      用电脑浏览器填

    • url 怎么填

    • url不用填

    • LAzySheep

      感觉你这个是网络出问题了吧,或者把名字改成英文试试?

    • ZIKL

      解决没有呢
      我也是一直创建错误

    • 第几次了

      不要打空格,随便输入比如dajdjadada dajdadadnand,多打点 这样的

  24. 大佬 不是群晖

    七、进入容器-详情-终端-点击新增-选中bash-输入下面命令
    nohup python3 -m jbot >/ql/log/bot/bot.log 2>&1 &

    这一步怎么整

    • // 在青龙容器 (docker exec -it QL bash) 中运行以下命令,启动bot
      nohup python3 -m jbot >/ql/log/bot/bot.log 2>&1 &

    • 点击新增之后会跳出bash,再点击bash,进去后按ctrl+a进入前缀模式,再按ctrl+v粘贴

  25. 加林

    nohup python3 -m jbot >/ql/log/bot/bot.log 2>&1 &
    2.0面板输入后直接后台都进不去了😂

    • 加林

      删除加的东西重置容器后能访问了。我是安装的2.2-jdc-bot版,说明里提到自带bot,还是需要按这篇教程下载后才能使用是么?

    • 加林

      小姐姐,可以使用交互命令了,是不是就代表配置好了哦?

    • LAzySheep

      是的,能正常交互就是可以啦。

    • 加林

      但是很怪哦,交互几次后就会陷入沉默……发任何命令都只显示双勾,但是没有回复了。

    • 加林

      像这样,就没有然后了。

    • LAzySheep

      是不是网络不好。

    • LAzySheep

      我感觉是你的其他账号没有挂满一个星期,所以不能出图。

    • 加林

      每次到/chart 6 bot就会挂掉,然后过一阵子会恢复……不知道为什么账号6会这样。交互其他账号就OK,哈哈

    • LAzySheep

      应该是账号6挂了没有一个星期吧?

    • nsderlol

      新bot必须挂满一周才能使用/chart 吗

  26. 百度云链接失效了,还有备份吗

    • 要哪个文件

  27. 能把第六大点,第二点的ABC,写个教程吗,申请TG bot写个教程,新手搞不怎么和机器人互动,命令不知道怎么用,请语文课代表解答下

  28. LeeJB

    然后呢,看不出有什么作用

    • LAzySheep

      那一定是你还没掌握精髓,哈哈哈

  29. zhanyce

    过程太曲折,国内机子,一步步的搭建了clash代理,到最后能在tg里面和bot交互了,但是qinglong日志的消息总是发不到tg里面是为什么?

    • zhanyce

      TG_BOT_TOKEN和ID都填了

    • LAzySheep

      配置文件那里填了?

    • LAzySheep

      这个啊,你应该忘记填变量了,填入变量。bot交互和接收通知是两个东西。

    • zhanyce

      qinglong里面我填了还是不行。。。然后我重启容器,重启jbot都试了。。。就是只能给bot互动,青龙发消息就报上面那个错

    • zhanyce

      jbot启动也没问题

    • LAzySheep

      走全局行不行?

    • zhanyce

      这已经设置了全局了吧,还是不行

    • LAzySheep

      换节点也不行?那你这也太。。。。

    • zhanyce

      但是jbot就能和ql交互,就很郁闷,这个ql发不了消息确定了是网络不通导致的。。。哎醉了

    • LAzySheep

      找到原因了,因为qinglong的提醒代理类型只能是http的,我的代理是socket5的,所以一致发送失败。换成http的代理就行了,貌似qinglong不支持socket5的代理

    • 大部分坑都是因为没有仔细阅读说明😂,这坑埋的。

    • 同国内服务器,兄弟能不能说说怎么搞定的jdbot交互的代理的,不会玩这个,反倒是发通知我的弄到过

    • LAzySheep

      我发现我大脑短路了,之前就解决了。我需要睡觉了

    • 小岳最帅

      我也是国内机子,怎么搭建代理呀

  30. 怎么让bot发通知到群里呢?多个账户的那种,十多二十个人的

    • 这个功能目前我还没有见到过。都是通过bot接收通知。

    • 我突然想到,你搞个企业微信通知不就行了。

  31. WAN8023

    请问TG机器人是不是不会主动发通知啊,就类似于京豆变化、农场成熟了之类的

    • LAzySheep

      在环境变量里面加上TG推送通知变量参数。

    • LAzySheep

      ## 3. Telegram
      ## 下方填写自己申请@BotFather的Token,如10xxx4:AAFcqxxxxgER5uw
      export TG_BOT_TOKEN=""
      ## 下方填写 @getuseridbot 中获取到的纯数字ID
      export TG_USER_ID=""

  32. XxxoJun

    还是之前那个问题,一直各种尝试都没办法解决,即使我的软件开了全局,bot始终出现连不上的提示,不知道我圈出来的地方是否需要设置?还是默认就好?

    • LAzySheep

      我的是默认的,没有改。这条命令是否有试试?nohup python3 -m jbot >/ql/log/bot/bot.log 2>&1 &

    • XxxoJun

      试过了,就是在容器终端机那里新建然后输入这个命令然后重启容器的吖

    • LAzySheep

      重启后,看一下容器-日志,看看到底成功启动bot没?

    • XxxoJun

      我容器-日志里面的日期时间好像不对的,显示都是好几个小时前的时间

  33. 萧萧秋风

    这个机器人智能主动去获取数据么?不会主动推送一些关键信息么?

    • 萧萧秋风

      和之前大佬一样,获取多少京豆啊,什么熟了啊等等

    • LAzySheep

      等成熟了会通知你的。大部分都是静默运行,不通知。但是每天签到、京豆变化,东东农场,东东萌宠等主力活动还是会有通知。

  34. 怎么都设置正常了 最后tg上输入、/help 没反应呢?
    国外的vps弄的 怎么查看log?

    • 参考楼下同学的经验,试试这条命令nohup python3 -m jbot >/ql/log/bot/bot.log 2>&1 &,然后重启容器。

    • effect

      你好,请教下为什么每次容器重启之后,都要手动执行nohup python3 -m jbot >/ql/log/bot/bot.log 2>&1 &这条命令,才能跟bot互动呢

    • LAzySheep

      这个我也不了解,目前我的容器重启并没有这个问题,可以正常使用的。

    • LAzySheep

      你用的是青龙最新的镜像文件吗?他最近的镜像文件机器人有了升级,会自己下载bot文件安装,没这么麻烦了的。

    • effect

      刚看了下,是2.2.0-066版的,是需要升级到最新版的吗

    • LAzySheep

      哈哈,你的版本比我的都还新,

    • effect

      哈哈,找到原因了,配置文件里面,自动启动要开启。😊

    • LAzySheep

      啊,对的,这个我确实设置了。我赶紧补进文章,避免其他同学踩坑。谢谢了。

  35. 萧萧秋风

    还是不能交互,只能收到信息。发送help指令没反应。我全局都有梯子。不是网络问题应该

    • LAzySheep

      有没有加上斜杠?“/help"或者"/start"

    • 萧萧秋风

      这我还不知道加吗。。。肯定加了。。。

    • 萧萧秋风

      这是不是设置成功了?但是机器人就是没反应。。。“/help”或者”/start”都没反应

    • 萧萧秋风

      我又运行了次这个好了。。。感谢。。。nohup python3 -m jbot >/ql/log/bot/bot.log 2>&1 &

  36. 萧萧秋风

    sudo docker exec -it QL ql bot 终端机提示这个是什么意思?过会容器就停止了,就是因为我按你的替换了bot.json文件

  37. 萧萧秋风

    本来5700控制面板还能打开呢,按照这个步骤bot.json文件在dockerbot/config下,配置好放入容器的文件夹config里面。后直接打不开5700面板了。我还没备份之前的bot.json文件。咋办啊????

    • LAzySheep

      你看下容器的日志,提示的错误是什么?

    • LAzySheep

      之前你不是安装成功了?看之前你的截图,都已经下载安装完了呀。

  38. 这个bot也是可以提交互助码助力吗,或是有其它的用途呢?

    • bot不是助力bot,这个交互bot是你可以很方便的通过给机器人发送特定指令,运行你想要的脚本、命令等,比较方便。不用登录面板即可做一些简单的操作。

    • LAzySheep

      还有个问题请教下,lxk不是跑了吗,现在新建的docker脚本都拉不下来了,是不是就没办法跑豆了?

    • 可以跑,有补充急救教程和包:https://www.kejiwanjia.com/zheteng/286.html,拉到最后面看一下。😁

  39. 萧萧秋风

    请问这个黄色的是不是出错了?

    • LAzySheep

      这个黄色提示不用管,没事,你安装成功了。

  40. 萧萧秋风

    是因为bot我之前按你教程绑定了lxk0301那个了,现在设置这个发送/HELP还是激活原来的bot?是不是换成这个需要把原来的删掉?

    • LAzySheep

      可以建立多个机器人的,我建议你另外申请一个机器人分开管理,不然机器人岂不是很凌乱。

    • LAzySheep

      给botfather发指令,再创建一个。我就有2个。

  41. XxxoJun

    惆怅,看不懂什么意思这个

    • XxxoJun

      群晖上要设置代理么?还是只在手机tg设代理就可以了?

    • LAzySheep

      群晖上部署,需要群晖代理的。

    • XxxoJun

      出个教程吧,这个我不会

  42. XxxoJun

    homes怎么进?我没看懂这一步

    • LAzySheep

      homes是我的群晖的路径。

    • XxxoJun

      原来要开家庭目录

    • LAzySheep

      其实也不用的,主要是你要记住你放在哪个路径,然后cp到容器文件夹内就好了。

  43. 找了好久都没有找到有群晖docker扫码面板教程。
    大佬你有这方面教程吗?

    • 我回头研究一下,感觉大家呼声也很高。

  44. 获取api id和api hash,app tilte url 怎么填呢。我随意填,一直error。

    • app title是可以随便填的。

    • 我也是这样的 怎么尝试都不行

  45. 木根

    关键是怎么停止更新啊,这个好像是自动更新啊

  46. Joy

    nohup python3 -m jbot >/ql/log/bot/bot.log 2>&1 & 这步运行后怎么才算成功啊?特别是代理能推荐一下用那哪个吗?或者怎么搞?谢谢

    • LAzySheep

      其实我也不知道这一步的命令啥意思,但是按照官方教程做了。然后把bot.json配置好丢进config,重启容器。

  47. 国内云不懂怎么弄代理。。。tg挂不到代理

    • 弄的可以发出消息了,但是tg发送的指令到不了服务器😭

    • 这个多半还是网络问题。如果你的tg客户端没问题,那就是你的nas网络问题。

  48. jdbot压缩包下载之后不完整

    • 不会吧,正常的啊。

  49. Joy

    日志里面连接失败。😭

    • LAzySheep

      你这个似乎是网络不行。

    • XxxoJun

      我也是这种情况

    • XxxoJun

      你解决了么

    • Joy

      容器支持外网可以了,要不然要找代理

  50. zjt1023

    😂 哇 来了
    额 第一行命令就卡住了
    为啥提示没有这个文件夹???

    • LAzySheep

      实在不行,你可以通过这个逻辑曲线救国:直接把下载的jbot文件夹,复制到容器文件夹ql/repo/dockerbot下面。
      一、先新建容器文件夹dockerbot
      进入容器-详情-终端-新增-bash,然后依次输入下面的命令:
      1、cd repo
      2、mkdir dockerbot
      二、还是要通过ssh命令,记得先把jbot放到用户名根目录。
      cp $PWD/jbot/ QL:/ql/repo/dockerbot/

    • zjt1023

      😭😭😭
      还是不行哇

    • galigali

      请问玩bot交互是必须带梯子注册tg吗?

    • LAzySheep

      感觉不对啊,你的容器文件夹是怎么映射的?

    • LAzySheep

      我好像知道了,你的容器名称不一样,你把QL换成你的容器名称

    • LAzySheep

      sudo docker cp $PWD/dockerbot/ whyour-qinglong1:/ql/repo/

    • zjt1023

      噢噢噢噢噢噢噢噢
      跑起来了 我以为是文件夹名称
      容器名称 容器名称 容器名称
      😂😂😂

    • LAzySheep

      太棒啦,我补充一下命令说明,严谨一点。

    • zjt1023

      haha 谢谢
      这样是不是就算成功了?

    • LAzySheep

      成功了,配置一下bot.json,按教程来就可以了。你已经成功了最难的那一步

    • zjt1023

      是这样的么?
      bot 没回消息啊

    • Joy

      设置成功了,但是连接不上,是不是要设置代理?

    • LAzySheep

      tg推送就是需要代理的哦。

    • Joy

      大佬,能再详细点讲一下tg代理设置吗?比较群辉没法直接反问外网,手机可以挂圈X等可以时时的挂tg

    • LAzySheep

      他都给你发消息了,应该是ok了。如果没有回复,我怀疑是网络问题。

    • zjt1023

      哈哈 刚刚弄好,确实是网络问题
      把IP加 强制走代理模式里就好了
      这个和LXK的 bot 还不太一样

    • LAzySheep

      是的,我还是喜欢lxk大佬的。。。

    • zjt1023

      这不是那天想加个price 保价 脚本到lxk 里去
      一直弄不好, 才另辟蹊径的
      现在我两个docker 都在同时运行
      多亏有你的教程
      多谢了 小姐姐!

    • LAzySheep

      不客气,帮大家解决了问题就行。😁

    • zjt1023

      卧槽 小姐姐白辛苦了
      青龙更新了 好像能直接在配置文件的配置BOT了😂😂😂

    • LAzySheep

      更新的是通知推送。这个教程是可以bot交互,还是有区别的哦,

    • zjt1023

      哦哦 这样啊。
      那努力没白费。
      我还说特么 白天辛苦更新教程,
      晚上脚本作者,就简化了
      那就尴尬了😂😂😂

      还有一事请教下
      这个的互助码是怎么操作的啊
      有空的时候讲讲呗!

      里面有个ql code脚本 我已经把自己的助力码都弄出来了
      这些助力码填哪儿 ? 对方的的互助吗填哪儿?

    • LAzySheep

      哈哈,我就是简单粗暴的在互助变量写了true,后面有时间再写写。

    • zjt1023

      你也是有好几个账号 自给自足么?
      请问互助项目这一栏怎么填啊 我想加几项 但是用脚本后缀好像不对

    • LAzySheep

      青龙的互助暂时没有研究,感觉太麻烦了。

    • zjt1023

      大佬跑路了。 千万别更新啊。

个人中心
今日签到
有新私信 私信列表
搜索