Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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图床客户端

Awesome Lists containing this project

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许可证