- tdlib
- apt-get install gcc g++ openssl zlib1g zlib1g-dev gperf cmake
- git clone https://github.com/tdlib/td.git
- cd cd td-*
- mkdir build
- cd build
- cmake -DCMAKE_BUILD_TYPE=Release ..
- gcc 需要 6G,解决方法二选一:
- Linux 可使用交换分区满足内存
- 换用 clang, clang++
- apt-get install clang
- cmake CXX=clang++ CC=clang -DCMAKE_BUILD_TYPE=Release ..
- gcc 需要 6G,解决方法二选一:
- cmake --build .
- cmake CXX=clang++ CC=clang --build .
- make install
- make CXX=clang++ CC=clang install
- python-telegram
- pip3 install python-telegram(> 0.11.0), releases 编辑时最高 0.11.0,最新代码并未发行,可通过pip+github 安装,或直接替换 client.py 和 utils.py
- beautifulsoup4
- pip3 install beautifulsoup4
- 更新 config.py 内的空值
- 功能查询
- 顶层功能 -> /
- 自动回复 -> /echo
- 小说订阅 -> /nov
- 自动回复(echo_handler 实现)
- 小说订阅(目前只支持一个网站,novel_handler 实现)
- 私聊自动转发给 master,回复转发消息后回复给发消息的人(A->robot[message1],robot->master[message1_forward];master->robot[message_reply],robot->A[message_reply_without_masterId]. forward_handler 实现)
在 config.py 内对功能进行增减:
- funs -> 顶层功能(增减还需要在 main.py 内增减对应的 import)
- echoFuns -> 自动回复的基础功能
如果有需要请直接issue