添加 /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 安装 ### 使用 Docker 安装
官方安装地址:[点击访问](https://docs.docker.com/engine/install/) Docker官方安装地址:[点击访问](https://docs.docker.com/engine/install/)
```angular2html ```angular2html
cd /root cd /root
@ -30,4 +35,28 @@ docker run -d -p 6379:6379 redis:latest
# 运行 机器人,此步在后 # 运行 机器人,此步在后
docker run -d --net=host world_cloud_bot: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 time
import connector import connector
import telegram import telegram
from telegram.ext import CommandHandler, MessageHandler, Filters, ConversationHandler, CallbackQueryHandler from telegram.ext import CommandHandler, MessageHandler, Filters
from config import TOKEN from config import TOKEN
import schedule import schedule
@ -10,10 +9,17 @@ bot = telegram.Bot(token=TOKEN)
def start(update, context): def start(update, context):
print('进入start函数') try:
update.message.reply_text( 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): def chat_content_exec(update, context):