支持添加 log 频道

This commit is contained in:
xtaodada 2021-06-20 18:24:42 +08:00
parent 58f58a1f9a
commit bb6b17f3b1
No known key found for this signature in database
GPG Key ID: EE4DC37B55E24736

16
func.py
View File

@ -42,10 +42,6 @@ def rank(update, context):
if chat_type != "supergroup": if chat_type != "supergroup":
update.message.reply_text("此命令只有在群组中有效!") update.message.reply_text("此命令只有在群组中有效!")
return return
try:
msg = update.message.reply_text("正在添加任务,请稍等~")
except:
pass
if RANK_COMMAND_MODE: if RANK_COMMAND_MODE:
try: try:
chat_member = bot.get_chat_member(chat_id, user_id) chat_member = bot.get_chat_member(chat_id, user_id)
@ -54,16 +50,8 @@ def rank(update, context):
if status == "creator" or status == "administrator": if status == "creator" or status == "administrator":
print("用户权限正确") print("用户权限正确")
else: else:
try:
bot.delete_message(chat_id=chat_id, message_id=msg.message_id)
except:
pass
return return
except Exception as e: except Exception as e:
try:
bot.delete_message(chat_id=chat_id, message_id=msg.message_id)
except:
pass
print(e) print(e)
print("获取用户身份失败") print("获取用户身份失败")
if r.exists("{}_frequency_limit".format(chat_id)): if r.exists("{}_frequency_limit".format(chat_id)):
@ -82,7 +70,7 @@ def rank(update, context):
r.expireat("{}_frequency_limit".format(chat_id), ex_time) r.expireat("{}_frequency_limit".format(chat_id), ex_time)
count = int(r.get("{}_frequency_limit".format(chat_id))) count = int(r.get("{}_frequency_limit".format(chat_id)))
if count > LIMIT_COUNT: if count > LIMIT_COUNT:
bot.edit_message_text(chat_id=chat_id, message_id=msg.message_id, text="该群组在这个小时内的生成配额已经用完,请稍后再试~") update.message.reply_text("该群组在这个小时内的生成配额已经用完,请稍后再试~")
return return
add_task(chat_id) add_task(chat_id)
print("群组: {},用户: {}|{} 发起了主动触发请求".format(chat_id, username, user_id, )) print("群组: {},用户: {}|{} 发起了主动触发请求".format(chat_id, username, user_id, ))
@ -92,7 +80,7 @@ def rank(update, context):
f'用户 ID`{user_id}' \ f'用户 ID`{user_id}' \
f'执行操作:`主动生成词云`\n' f'执行操作:`主动生成词云`\n'
bot.send_message(chat_id=CHANNEL, text=ctext, parse_mode="Markdown") bot.send_message(chat_id=CHANNEL, text=ctext, parse_mode="Markdown")
bot.edit_message_text(chat_id=chat_id, message_id=msg.message_id, text="统计数据将在分析完毕后发送到当前群组,请稍等~") update.message.reply_text("统计数据将在分析完毕后发送到当前群组,请稍等~")
except Exception as e: except Exception as e:
print("主动触发任务失败,请检查") print("主动触发任务失败,请检查")
print(e) print(e)