Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thedogb/smmsbot
一个部署在gae上的telegram bot。可用作sm.ms图床客户端
https://github.com/thedogb/smmsbot
Last synced: 4 days ago
JSON representation
一个部署在gae上的telegram bot。可用作sm.ms图床客户端
- Host: GitHub
- URL: https://github.com/thedogb/smmsbot
- Owner: thedogb
- Created: 2018-05-17T08:14:27.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-05-17T08:24:32.000Z (over 6 years ago)
- Last Synced: 2024-08-01T20:48:54.489Z (3 months ago)
- Language: Python
- Size: 6.84 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
- awesome - thedogb/smmsbot - 一个部署在gae上的telegram bot。可用作sm.ms图床客户端 (Python)
README
# SMMSBOT
一个部署在gae上的telegram bot。可以将图片转为对应的图床链接。
后端图床使用了[sm.ms](http://sm.ms)。未来可能会添加更多图床。### 下载安装
1. 下载项目
```bash
git clone https://github.com/thedogb/smmsbot.git
```
2. 下载依赖
```bash
cd smmsbot
mkdir lib
pip install -t lib -r requirements.txt
```3. 修改token和应用名称
编辑`credentials.py`:
* 将其中TOKEN修改为你的telegram bot的token。
* 将` `修改为你的gae的应用名字> `credentials.py`的样例文件为`credentials_example.py`
> token获取方法:在telegram中通过@botFather 创建一个机器人账号,拿到token。具体步骤搜索`新建telegram bot`
> gae应用名称: 在[gae控制台](https://console.cloud.google.com/appengine)获得,形式如https://.appspot.com
4. 将项目上传到gae
上传步骤参见[这个视频](https://www.youtube.com/watch?v=FRI3QGNWJYI)
5. 设定webhook。
访问https://``.appspot.com/set_webhook 将telegram的webhook绑定到gae的接口上。
若返回`webhook setup ok`则表示绑定成功
### 注意事项
* 本项目依然基于python2,请在python2环境下进行部署
* gae的免费额度有限,请勿滥用### TODO
- [x] 支持telegram stiker
- [ ] 增加更多图床的支持
- [ ] 利用googleapi增加图片的缩放、旋转等支持### 参考项目
* https://github.com/imlonghao/smms-bot
* https://github.com/sooyhwang/Simple-Echo-Telegram-Bot.git## License
LGPL许可证