Loading... 一个聚合搜索图片的tg机器人,用于搜图、搜番、搜本子,支持部署在heroku上。 项目地址:[seach_photo-telegram-bot-heroku](https://github.com/666wcy/seach_photo-telegram-bot-heroku) search手快打错了...懒得重建项目了,就这样,不影响 2020.01.29:修复逻辑,不使用1小时后休眠,打开链接后唤醒。 **新建后请先打开一次链接唤醒机器人** 还是写一下安装教程,既然写教程,就要写详细一点, **目前支持的网站:** [saucenao](https://saucenao.com/) [WhatAnime](https://trace.moe/) [ascii2d](https://ascii2d.net/) [iqdb](http://www.iqdb.org/) # Heroku 部署 ## 准备条件 一个heroku账号 Telegram bot api ## Telegram bot api 申请 **1.打开telegram** **2.添加 @BotFather** **3.发送指令** `/newbot` 输入机器人名字 输入机器人用户名(英文,以 bot 结尾)  **4.此时你已经得到一个Telegram bot的API** ## 安装方法 登录heroku账号;若浏览器中已登录heroku则跳过这一步 打开[项目地址](https://github.com/666wcy/seach_photo-telegram-bot-heroku) 点击项目地址网页下面的图标(非本页) [] 此时会新建一个 Heroku APP **App name** 随意填写,注意是英文 **Choose a region** 是应用的位置,自己选择即可 **TELEGRAM_TOKEN** 填写刚才获取的API 填写完成后 点击 **Deploy app** 等待安装 安装完成后打开容器链接唤醒bot 如果bot无反应,访问 **容器网址/bot** 这个网址检查bot信息 heroku的部署到此结束 # Python 环境下部署 **下载项目** **修改 bot.py** token = os.environ['TELEGRAM_TOKEN'] #删除上面这一句代码 session = requests.session() bot = telebot.TeleBot(token) #将token换成你的API,API两边加上双引号(英文模式) **安装所需的第三方库** `pip install -r requirements.txt` 或者 `pip3 install -r requirements.txt` **运行机器人** `python bot.py` 或者 `python3 bot.py` # TG搜图结果   项目灵感:[CQ-picfinder-robot](https://github.com/Tsuk1ko/CQ-picfinder-robot) 感谢:[TelegramBot](https://github.com/akashin/TelegramBot) 最后修改:2021 年 06 月 02 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 0 如果觉得我的文章对你有用,请随意赞赏
11 条评论
Item could not be created:
We couldn't deploy your app because the source code violates the Salesforce Acceptable Use and External-Facing Services Policy.
这是在Heroku上面,进行点击 Deploy app,这一步之后提醒的问题。
你好博主 我一直使用你的简易机器人 但是由于我原来的账号被heroku冻结了
我重新注册了一个 但是这次部署不成功 打开容器地址就显示错误 如果你有空修复的话就好了 我猜应该是heroku更新了什么导致的
大佬,怎么在Python环境下布署啊?
TELEGRAM_TOKEN 在哪里呀?没找到
找到了找到了
麻烦看完教程。。。
机器人开启了,可是发了图片没反应
我也是
我的提示项目被暂停时什么情况啊?难道时因为我短时间多次重复搭建机器人?heroku发邮件过来说被暂停
应该是超过免费限额了,因为挂机器人时是24小时在线的