写过 Bot ,勉强算是有一点经验吧,但是都是通过环境变量的方式将 Bot 的 Token 写好,然后将各种自动回复的逻辑写好,直接跑起来。 不过这次是想写一个 TG Bot 的管理面板,可以在面板中添加、删除 Bot 。我大致能想到,往数据库中插入的数据是啥样的。
const botInfo = {
name: "机器人名称",
token: "机器人的 Token",
commands: [
{
command: "start",
descript: "开始命令",
},
],
hears: [
{
regexp: "正则",
reply: "回复内容",
},
],
};
目前 API 是用 NestJS 来写,用的比较顺手的包是 nestjs-telegraf,但是这个包需要在 module 引入的时候就传入机器人的 token 了。 不知道有没有彦祖可以指导一下,怎么动态的来添加、删除机器人。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.