feat: stardew valley mod lookup
This commit is contained in:
parent
a216412ab6
commit
606e185c1c
2 changed files with 7 additions and 1 deletions
|
@ -22,7 +22,7 @@ from core.promote import handle_promote_command
|
||||||
from core.repeater import MessageRepeater
|
from core.repeater import MessageRepeater
|
||||||
from core.report_links import report_broken_links
|
from core.report_links import report_broken_links
|
||||||
from core.simple import handle_start_command, handle_baka, dummy_handler, handle_info_command, handle_ping_command, \
|
from core.simple import handle_start_command, handle_baka, dummy_handler, handle_info_command, handle_ping_command, \
|
||||||
handle_tips_command, handle_about_command
|
handle_tips_command, handle_about_command, handle_nexusmods_id
|
||||||
from core.actions import handle_actions, handle_reverse_actions
|
from core.actions import handle_actions, handle_reverse_actions
|
||||||
from core.stats import handle_stats_command
|
from core.stats import handle_stats_command
|
||||||
from core.middleware.stats import MessageStatsMiddleware
|
from core.middleware.stats import MessageStatsMiddleware
|
||||||
|
@ -77,6 +77,7 @@ class TelegramAdapter:
|
||||||
handle_unpin_channel_message)
|
handle_unpin_channel_message)
|
||||||
# repeater 模块
|
# repeater 模块
|
||||||
repeater_router.message(F.chat.type.in_({'group', 'supergroup'}))(MessageRepeater().handle_message)
|
repeater_router.message(F.chat.type.in_({'group', 'supergroup'}))(MessageRepeater().handle_message)
|
||||||
|
router.message(F.text.regexp(r'(n|N) ?网尾号 ?[0-9]*'))(handle_nexusmods_id)
|
||||||
router.message(F.text == '我是笨蛋')(handle_baka)
|
router.message(F.text == '我是笨蛋')(handle_baka)
|
||||||
router.inline_query()(handle_inline_query)
|
router.inline_query()(handle_inline_query)
|
||||||
# 捕获所有其他消息
|
# 捕获所有其他消息
|
||||||
|
|
|
@ -88,6 +88,11 @@ async def handle_about_command(message: Message) -> None:
|
||||||
response += f"也就大概花了 {minutes} 分 {seconds} 秒..."
|
response += f"也就大概花了 {minutes} 分 {seconds} 秒..."
|
||||||
await about_message.edit_text(response)
|
await about_message.edit_text(response)
|
||||||
|
|
||||||
|
async def handle_nexusmods_id(message: Message) -> None:
|
||||||
|
"""输入n网尾号xxxx之后主动返回星露谷物语的对应mod"""
|
||||||
|
nexusmods_id = message.text.replace(" ","").replace("N网尾号","").replace("n网尾号","")
|
||||||
|
await message.reply(f"https://www.nexusmods.com/stardewvalley/mods/{nexusmods_id}")
|
||||||
|
|
||||||
async def dummy_handler(message: Message) -> None:
|
async def dummy_handler(message: Message) -> None:
|
||||||
"""A handler to catch all other messages"""
|
"""A handler to catch all other messages"""
|
||||||
pass
|
pass
|
Loading…
Add table
Add a link
Reference in a new issue