From 206ae3f94dd50b8ba6c68c168aef7984b448c583 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=BA=E5=99=A8=E4=BA=BA=E6=80=BB=E5=8A=A8=E5=91=98?= <73592731+devourbots@users.noreply.github.com> Date: Wed, 5 May 2021 18:28:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20/start=20=E6=A3=80?= =?UTF-8?q?=E6=B5=8B=E5=8A=9F=E8=83=BD=20=E6=9B=B4=E6=96=B0=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 35 ++++++++++++++++++++++++++++++++--- func.py | 18 ++++++++++++------ 2 files changed, 44 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index c764d8b..b0bea1d 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,12 @@ -## 使用方法 +## 配置要求 + +内存:1G以上 + + +## 安装方法 ### 使用 Docker 安装 -官方安装地址:[点击访问](https://docs.docker.com/engine/install/) +Docker官方安装地址:[点击访问](https://docs.docker.com/engine/install/) ```angular2html cd /root @@ -30,4 +35,28 @@ docker run -d -p 6379:6379 redis:latest # 运行 机器人,此步在后 docker run -d --net=host world_cloud_bot:latest -``` \ No newline at end of file +``` + +## 使用方法 + +使用 `/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 +``` + diff --git a/func.py b/func.py index 3b7417a..8c956e3 100644 --- a/func.py +++ b/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): - 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):