支持自定义帮助信息
This commit is contained in:
parent
e694ba4618
commit
47aff191b1
@ -23,3 +23,7 @@ OWNER = 0
|
|||||||
|
|
||||||
# 日志频道 id 0 为不启用
|
# 日志频道 id 0 为不启用
|
||||||
CHANNEL = 0
|
CHANNEL = 0
|
||||||
|
|
||||||
|
# 帮助信息
|
||||||
|
HELP = '**Group Word Cloud Bot**\n\n/start - 查看此帮助信息\n/ping - 我还活着吗?\n/rank - 手动生成词云(绒布球)\n\n' \
|
||||||
|
'此项目开源于:https://git.io/JnrvH'
|
||||||
|
20
func.py
20
func.py
@ -3,7 +3,7 @@ import time
|
|||||||
import connector
|
import connector
|
||||||
import telegram
|
import telegram
|
||||||
from telegram.ext import CommandHandler, MessageHandler, Filters
|
from telegram.ext import CommandHandler, MessageHandler, Filters
|
||||||
from config import TOKEN, LIMIT_COUNT, EXCLUSIVE_MODE, RANK_COMMAND_MODE, OWNER, EXCLUSIVE_LIST, CHANNEL
|
from config import TOKEN, LIMIT_COUNT, EXCLUSIVE_MODE, RANK_COMMAND_MODE, OWNER, EXCLUSIVE_LIST, CHANNEL, HELP
|
||||||
import schedule
|
import schedule
|
||||||
from task import add_task
|
from task import add_task
|
||||||
|
|
||||||
@ -19,7 +19,7 @@ def start(update, context):
|
|||||||
connector.get_connection().keys()
|
connector.get_connection().keys()
|
||||||
print('进入 start 函数')
|
print('进入 start 函数')
|
||||||
update.message.reply_text(
|
update.message.reply_text(
|
||||||
'pong~',
|
HELP,
|
||||||
)
|
)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(e)
|
print(e)
|
||||||
@ -28,6 +28,21 @@ def start(update, context):
|
|||||||
update.message.reply_text(f"系统故障,Redis连接失败,错误信息:\n{e}")
|
update.message.reply_text(f"系统故障,Redis连接失败,错误信息:\n{e}")
|
||||||
|
|
||||||
|
|
||||||
|
def ping(update, context):
|
||||||
|
# 限制不为群组
|
||||||
|
chat_type = update.effective_chat.type
|
||||||
|
if chat_type == "supergroup":
|
||||||
|
return
|
||||||
|
try:
|
||||||
|
connector.get_connection().keys()
|
||||||
|
print('进入 ping 函数')
|
||||||
|
update.message.reply_text(
|
||||||
|
'pong~',
|
||||||
|
)
|
||||||
|
except Exception as e:
|
||||||
|
print(e)
|
||||||
|
|
||||||
|
|
||||||
def rank(update, context):
|
def rank(update, context):
|
||||||
try:
|
try:
|
||||||
r = connector.get_connection()
|
r = connector.get_connection()
|
||||||
@ -134,5 +149,6 @@ def check_schedule():
|
|||||||
|
|
||||||
|
|
||||||
start_handler = CommandHandler('start', start)
|
start_handler = CommandHandler('start', start)
|
||||||
|
ping_handler = CommandHandler('ping', ping)
|
||||||
rank_handler = CommandHandler('rank', rank)
|
rank_handler = CommandHandler('rank', rank)
|
||||||
chat_content_handler = MessageHandler(Filters.text, chat_content_exec)
|
chat_content_handler = MessageHandler(Filters.text, chat_content_exec)
|
||||||
|
3
main.py
3
main.py
@ -1,6 +1,6 @@
|
|||||||
from telegram.ext import Updater
|
from telegram.ext import Updater
|
||||||
from config import TOKEN
|
from config import TOKEN
|
||||||
from func import start_handler, chat_content_handler, check_schedule, rank_handler
|
from func import start_handler, ping_handler, chat_content_handler, check_schedule, rank_handler
|
||||||
import schedule
|
import schedule
|
||||||
from task import schedule_task, flush_redis, do_task
|
from task import schedule_task, flush_redis, do_task
|
||||||
import threading
|
import threading
|
||||||
@ -23,6 +23,7 @@ updater = Updater(token=TOKEN, use_context=True)
|
|||||||
dispatcher = updater.dispatcher
|
dispatcher = updater.dispatcher
|
||||||
|
|
||||||
dispatcher.add_handler(start_handler)
|
dispatcher.add_handler(start_handler)
|
||||||
|
dispatcher.add_handler(ping_handler)
|
||||||
dispatcher.add_handler(rank_handler)
|
dispatcher.add_handler(rank_handler)
|
||||||
dispatcher.add_handler(chat_content_handler)
|
dispatcher.add_handler(chat_content_handler)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user