在 root 下执行以下命令,仅支持 centos (瞎写的不一定好用
bash <(curl -sSL https://raw.githubusercontent.com/kurodaak1ra/Telegram-Bot-For-U2/main/u2-bot.sh)
- 一台电脑或服务器
- 需部署在可以访问 Google 的网络环境下(国外服务器、国内 IPLC)
- 自行 @BotFather 申请注册一个属于自己的 TelegramBot,并设置 Bot 的 command 为
all - 全部指令
- 请在电脑或服务器先安装 JDK (推荐 OpenJDK 8)
[root@centos ~]# yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
[root@centos ~]# java -version
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)
- 把打包好的 Jar 包上传到服务器 /home/ 目录下
- 把项目中的 u2-bot.service 文件上传到服务器 /etc/systemd/system/ 目录下,并修改文件中的 {username} {token} 为你申请到 Bot 的 username 和 token
telegram-bot-for-u2-0.0.1-SNAPSHOT.jar 参数说明
必填参数
--bot.username={username} (没有 @)
--bot.token={token}选填参数
--phantomjs.path={path} (不填没有 PM 提醒功能)可选填 cookie 实现免手动登陆,但不推荐这么做,也不提供设置方法,有能力自行研究
- 执行命令
[root@centos ~]# systemctl daemon-reload
[root@centos ~]# systemctl enable u2-bot
[root@centos ~]# systemctl start u2-bot
- 登陆
- 登出
- 签到
- 签名条
- 调戏 U2 娘
- UCoin 转账
- 对种子施放魔法
- 查询种子及详细信息
- PM 提醒 (需配置 phantomjs 参数)
- 全站 Free 提醒
(你要上的去 Google 才行
java -jar telegram-bot-for-u2-0.0.1-SNAPSHOT.jar --bot.username={xxxxx} --bot.token={xxxxx}
我的 U2 账号登陆了 Bot 别人会不会也可以操作我的 Bot?
回答
: 不会,一旦你登陆之后,除了你的 Telegram 账号以外,任何人都操作不了 Bot,直到你登出后 Bot 才会接受别人的指令,并且将 Bot 拉入到群组后 Bot 也会立即自行退出
我的 Telegram 账号被注销了,操作不了 Bot 了怎么办
回答
: 删除 u2-bot.db 文件重新启动即可 (如果你没更改过路径,那么应该在 /home 路径下)
PhantomJS 如何下载
回答
: https://phantomjs.org/download.html 选择好平台后直接下载解压 (不需要编译,直接用),填好可执行文件路径即可,请具体到文件名
,请具体到文件名
,请具体到文件名
PM 消息中文不显示
回答
: 请在服务器中安装中文字体