Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fireinrain/javbus-telegram-bot
A telegram bot that help you to get latest javbus film information easily
https://github.com/fireinrain/javbus-telegram-bot
bot javbus telegram telegram-bot
Last synced: 1 day ago
JSON representation
A telegram bot that help you to get latest javbus film information easily
- Host: GitHub
- URL: https://github.com/fireinrain/javbus-telegram-bot
- Owner: fireinrain
- Created: 2021-04-25T11:24:35.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-10-15T14:45:20.000Z (about 1 year ago)
- Last Synced: 2023-10-16T15:30:01.628Z (about 1 year ago)
- Topics: bot, javbus, telegram, telegram-bot
- Language: Java
- Homepage:
- Size: 5.52 MB
- Stars: 13
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### telegram bot for javbus
部署一个Javbus Film 搜索机器人, 柯学涩涩。
运行环境:
```bash
JDK 11/JDK1.8(需要修改pom.xml文件的参数)
```远程使用说明:
```bash
1. 找个国外的主机
2. git clone https://github.com/fireinrain/javbus-telegram-bot.git
3. cd 到仓库目录, 执行 `mvn clean && mvn package`
4. cd target
5. 将javbus-tg-bot-jar-with-dependencies.jar包上传到远程机器
6. 设置环境变量 `vim /etc/profile` 将`export JAVBUS_BOT_NAME=xxxx` `export JAVBUS_BOT_TOKEN=xxxx` 加入到行尾
7. `source /etc/profile`
7. 启动: nohup java -jar javbus-tg-bot-jar-with-dependencies.jar >/dev/null 2>&1 &
8. 完成部署
```docker 运行
```bash
推荐使用docker-compose 安装1. 在远程环境创建目录 javbus-tg-bot
2. 下载本仓库中的docker-compose.yml 文件
3. 将docker-compose文件中的 JAVBUS_BOT_NAME,JAVBUS_BOT_TOKEN 修改为你自己的参数
4. `docker-compose -f docker-compose.yml up -d` 进行启动注意: 如果您部署的vps无法访问javdb 官网 那么就需要在docker-compose 文件中开启socks5 代理
```
本地开发:
```bash
本项目如果要在本地部署跑起来,需要现在 tg上面 找到botfather,申请bot的BOT_TOKEN拿到bot token 后 可以替换setting.properties中的相同名字的配置,并设置Bot name
然后运行TelegramBotApp 作为入口类即可
提示: telegram bot设置命令列表的话 需要去bot father那边设置,选好你的bot name,然后将命令列表发给它
比如:
code - 查询指定番号(视频预览)
trending - 查询热门演员或者作品(star/film)
latest - 查询演员最新作品(可能无磁力,视频预览)
maglatest - 查询演员最新磁力作品(视频预览)
star - 查询演员最多30条作品
starmag - 查询演员所有磁力作品
starall - 查询演员所有作品(包含无磁力作品)
starinfo - 查询演员个人信息
states - 查询机器人服务信息(/states all)
注意: 因为telegram 在大陆是被屏蔽的,所以在本地使用的话 需要开启代理,并将代理的端口设置到
setting.properties 中。```
功能列表:
![功能截图](asserts/img.png)功能截图:
1. 查询番号信息
命令: /code IPX-306
结果:
![功能截图](asserts/img_1.png)
![功能截图](asserts/img_2.png)
![功能截图](asserts/img_3.png)
2. 获取演员最新一部作品信息(可能没有磁力链接)
命令: /latest 三上悠亚
结果:
![功能截图](asserts/img_4.png)
3. 获取演员最新一部含有磁力作品信息(可能没有磁力链接)
命令: /maglatest 三上悠亚
结果:
![功能截图](asserts/img_5.png)
4. 获取演员最新30部作品信息(可能没有磁力链接)
命令: /star 三上悠亚
结果:
![功能截图](asserts/img_6.png)
5. 获取演员所有作品信息
命令: /starall 三上悠亚
结果:
![功能截图](asserts/img_7.png)
6. 获取演员所有含有磁力作品信息
命令: /starmag 三上悠亚
结果:
![功能截图](asserts/img_8.png)
7. 获取演员个人信息
命令: /starinfo 三上悠亚
结果:
![功能截图](asserts/img_9.png)
8. 获取服务器统计信息
命令: /states all
![功能截图](asserts/img_10.png)
9. 获取热门演员
命令: /trending star
![功能截图](asserts/img_11.png)
10. 获取热门作品
命令: /trending film
![功能截图](asserts/img_12.png)最后:
如果本项目对您有帮助的话,star是对我最大的支持,万分感谢