去my.telegram.org获取api_id api_hash千万不要点错成delete账户!!!!

  • 刚开始学习使用GITHUB,我是一个菜鸟
  • 同样的也是刚开始学习PYTHON
  • 尝试使用python写一个基于E大的dockerV3的机器人交互
  • 最新版本为jbot文件夹,以后只更新此文件,欢迎大佬pr

  • BUG漫天飞
  • MAIKA永相随

使用方法:

  • 使用方法
    • 将bot.py、bot.json、rebot.sh放入/jd/config文件夹下(旧版本使用方法)
    • 在docker内执行apk add python3
    • 如需扫码获取cookie及获取图片 需执行apk add zlib-dev gcc jpeg-dev python3-dev musl-dev freetype-dev
    • 由于需要安装多个依赖包,建议将清华源设置为默认源pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
    • 执行pip3 install telethon python-socks[asyncio] pillow qrcode requests prettytable
    • 或者下载requirements.txt pip3 install -r requirements.txt
    • rebot.sh 用于杀死原bot进程,后台启动新进程,建议直接环境搭建好后直接 bash /jd/config/rebot.sh
    • 下载jbot文件夹 放在、/jd或/ql目录下,下载config/bot.json放在config下,在jd或ql目录下运行 nohup python3 -m jbot >/dev/null 2>&1 &
    • 如果需要更换机器人token,需要将bot.session删除后,重新运行 bash /jd/config/rebot.sh

主要实现功能:

  • 主要功能
    • /a 使用你的自定义快捷按钮
    • /start 开始使用本程序
    • /help 获取命令,可直接发送至botfather
    • /bash 执行bash程序,如git_pull、diy及可执行自定义.sh,例如/bash /jd/config/abcd.sh
    • /node 执行js脚本文件,目前仅支持/scirpts、/config目录下js,直接输入/node jd_bean_change 即可进行执行。该命令会等待脚本执行完,期间不能使用机器人,建议使用snode命令。
    • /cmd 执行cmd命令,例如/cmd python3 /python/bot.py 则将执行python目录下的bot.py
    • /snode 命令可以选择脚本执行,只能选择/jd/scripts目录下的脚本,选择完后直接后台运行,不影响机器人响应其他命令
    • /log 选择查看执行日志
    • /getfile 获取/jd目录下文件
    • /setshort 设置自定义按钮,每次设置会覆盖原设置
    • /getcookie 扫码获取cookie
    • 此外直接发送文件,会让你选择保存到哪个文件夹,如果选择运行,将保存至scripts或者own目录下,并立即运行脚本crontab.list文件会自动更新时间

todo

  • todo:
    • snode忽略非js文件,由于tg最大支持100个按钮,需要进行排除非js文件 已完成
    • V4更新了,还没来得及看,后期新增 V4版本已更新
    • 扫码获取cookie 采用lof大佬方案
    • 上一页下一页功能 已完成
    • 有错误请留言,有需要增加功能的,我可以尝试写
    • 初次新增青龙bot,仅支持基础设置,青龙特性尚未研究,后续可能会更新