mirror of
https://github.com/AstrBotDevs/AstrBot
synced 2026-07-17 17:51:20 +08:00
38 lines
1.1 KiB
Python
38 lines
1.1 KiB
Python
from .route import Route, RouteContext
|
||
|
||
|
||
class StaticFileRoute(Route):
|
||
def __init__(self, context: RouteContext) -> None:
|
||
super().__init__(context)
|
||
|
||
index_ = [
|
||
"/",
|
||
"/auth/login",
|
||
"/config",
|
||
"/logs",
|
||
"/extension",
|
||
"/dashboard/default",
|
||
"/alkaid",
|
||
"/alkaid/knowledge-base",
|
||
"/alkaid/long-term-memory",
|
||
"/alkaid/other",
|
||
"/console",
|
||
"/chat",
|
||
"/settings",
|
||
"/platforms",
|
||
"/providers",
|
||
"/about",
|
||
"/extension-marketplace",
|
||
"/conversation",
|
||
"/tool-use",
|
||
]
|
||
for i in index_:
|
||
self.app.add_url_rule(i, view_func=self.index)
|
||
|
||
@self.app.errorhandler(404)
|
||
async def page_not_found(e):
|
||
return "404 Not found。如果你初次使用打开面板发现 404, 请参考文档: https://astrbot.app/faq.html。如果你正在测试回调地址可达性,显示这段文字说明测试成功了。"
|
||
|
||
async def index(self):
|
||
return await self.app.send_static_file("index.html")
|