Files
nonebot2/website/src/components/Form/Bot.tsx
2025-07-01 22:27:22 +08:00

41 lines
983 B
TypeScript

import React from "react";
import { Form } from ".";
export default function BotForm(): React.ReactNode {
const formItems = [
{
name: "基本信息",
items: [
{
type: "text",
name: "name",
labelText: "机器人名称",
},
{ type: "text", name: "description", labelText: "机器人描述" },
{
type: "text",
name: "homepage",
labelText: "机器人项目仓库/主页链接",
},
],
},
{
name: "其他信息",
items: [{ type: "tag", name: "tags", labelText: "标签" }],
},
];
const handleSubmit = (result: Record<string, string>) => {
window.open(
`https://github.com/nonebot/nonebot2/issues/new?${new URLSearchParams({
template: "bot_publish.yml",
title: `Bot: ${result.name}`,
...result,
})}`
);
};
return <Form type="bot" formItems={formItems} handleSubmit={handleSubmit} />;
}