添加 /start 检测功能
更新使用说明
This commit is contained in:
parent
48d0cec7ba
commit
206ae3f94d
33
README.md
33
README.md
@ -1,7 +1,12 @@
|
||||
## 使用方法
|
||||
## 配置要求
|
||||
|
||||
内存:1G以上
|
||||
|
||||
|
||||
## 安装方法
|
||||
|
||||
### 使用 Docker 安装
|
||||
官方安装地址:[点击访问](https://docs.docker.com/engine/install/)
|
||||
Docker官方安装地址:[点击访问](https://docs.docker.com/engine/install/)
|
||||
|
||||
```angular2html
|
||||
cd /root
|
||||
@ -31,3 +36,27 @@ docker run -d -p 6379:6379 redis:latest
|
||||
# 运行 机器人,此步在后
|
||||
docker run -d --net=host world_cloud_bot:latest
|
||||
```
|
||||
|
||||
## 使用方法
|
||||
|
||||
使用 `/start` 指令测试机器人与 Redis 数据库的连通情况
|
||||
|
||||
将机器人拉入群组,设置为管理员(不需要其他权限),设置完毕
|
||||
|
||||
### 将机器人设置为仅自己群组可用
|
||||
|
||||
如果您不想让别人使用你的机器人,那么可以将 func.py 文件中的
|
||||
```angular2html
|
||||
# if chat_id not in ["1231242141"]:
|
||||
# return
|
||||
```
|
||||
该段注释取消,并将自己的群组ID加入到列表中。
|
||||
|
||||
例如我两个的群组ID分别为:-127892174935、-471892571924
|
||||
|
||||
那么修改后为:
|
||||
```angular2html
|
||||
if chat_id not in ["-127892174935", "-471892571924"]:
|
||||
return
|
||||
```
|
||||
|
||||
|
12
func.py
12
func.py
@ -1,8 +1,7 @@
|
||||
import time
|
||||
|
||||
import connector
|
||||
import telegram
|
||||
from telegram.ext import CommandHandler, MessageHandler, Filters, ConversationHandler, CallbackQueryHandler
|
||||
from telegram.ext import CommandHandler, MessageHandler, Filters
|
||||
from config import TOKEN
|
||||
import schedule
|
||||
|
||||
@ -10,10 +9,17 @@ bot = telegram.Bot(token=TOKEN)
|
||||
|
||||
|
||||
def start(update, context):
|
||||
try:
|
||||
connector.get_connection()
|
||||
print('进入start函数')
|
||||
update.message.reply_text(
|
||||
'您好!',
|
||||
'在呢!系统运行正常~',
|
||||
)
|
||||
except Exception as e:
|
||||
print(e)
|
||||
print('进入start函数')
|
||||
update.message.reply_text("系统故障,Redis连接失败,请检查!")
|
||||
update.message.reply_text("错误信息:" + str(e))
|
||||
|
||||
|
||||
def chat_content_exec(update, context):
|
||||
|
Loading…
Reference in New Issue
Block a user