一个聚合搜索图片的tg机器人,用于搜图、搜番、搜本子,支持部署在heroku上。
项目地址:seach_photo-telegram-bot-heroku
search手快打错了…懒得重建项目了,就这样,不影响
2020.01.29:修复逻辑,不使用1小时后休眠,打开链接后唤醒。
新建后请先打开一次链接唤醒机器人
还是写一下安装教程,既然写教程,就要写详细一点,
目前支持的网站:
Heroku 部署
准备条件
一个heroku账号
Telegram bot api
Telegram bot api 申请
1.打开telegram
2.添加 @BotFather
3.发送指令
/newbot
输入机器人名字
输入机器人用户名(英文,以 bot 结尾)
4.此时你已经得到一个Telegram bot的API
安装方法
登录heroku账号;若浏览器中已登录heroku则跳过这一步
打开项目地址
点击项目地址网页下面的图标(非本页)
]
此时会新建一个 Heroku APP
App name 随意填写,注意是英文
Choose a region 是应用的位置,自己选择即可
TELEGRAM_TOKEN 填写刚才获取的API
填写完成后
点击 Deploy app
等待安装
安装完成后打开容器链接唤醒bot
如果bot无反应,访问 容器网址/bot 这个网址检查bot信息
heroku的部署到此结束
Python 环境下部署
下载项目
修改 bot.py
1 | token = os.environ['TELEGRAM_TOKEN'] |
安装所需的第三方库
1 | pip install -r requirements.txt |
或者
1 | pip3 install -r requirements.txt |
运行机器人
1 | python bot.py |
或者
1 | python3 bot.py |
TG搜图结果
项目灵感:CQ-picfinder-robot
感谢:TelegramBot