Skip to content

kurodaak1ra/Telegram-Bot-For-U2

Repository files navigation

Telegram Bot - U2 Tool Box

下载 Release 中的 Jar 文件自行部署,不定时更新

一键部署脚本

在 root 下执行以下命令,仅支持 centos (瞎写的不一定好用

bash <(curl -sSL https://raw.githubusercontent.com/kurodaak1ra/Telegram-Bot-For-U2/main/u2-bot.sh)

前期准备

  1. 一台电脑或服务器
  2. 需部署在可以访问 Google 的网络环境下(国外服务器、国内 IPLC)
  3. 自行 @BotFather 申请注册一个属于自己的 TelegramBot,并设置 Bot 的 command 为
all - 全部指令

环境搭建

  1. 请在电脑或服务器先安装 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)
  1. 把打包好的 Jar 包上传到服务器 /home/ 目录下
  2. 把项目中的 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 实现免手动登陆,但不推荐这么做,也不提供设置方法,有能力自行研究

  1. 执行命令
[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 消息中文不显示

回答: 请在服务器中安装中文字体