添加 /start 检测功能

更新使用说明
This commit is contained in:
机器人总动员 2021-05-05 18:28:26 +08:00
parent 48d0cec7ba
commit 206ae3f94d
2 changed files with 44 additions and 9 deletions

View File

@ -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
```

18
func.py
View File

@ -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):
print('进入start函数')
update.message.reply_text(
'您好!',
)
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):