那里有很多nodejs bot,但实际上我们可以使用nextjs创建一个机器人,并在vercel!中免费托管。一个真正免费的不和谐机器人。
怎么运行的
使事情变得简单,这是可能的,因为不和谐API
export const discord_api = axios.create({
baseURL: "https://discord.com/api/",
timeout: 3000,
headers: {
"Access-Control-Allow-Origin": "*",
"Access-Control-Allow-Methods": "GET, POST, PUT, DELETE",
"Access-Control-Allow-Headers": "Authorization",
Authorization: `Bot ${BOT_TOKEN}`,
},
});
为了我们的响应,只需要是APIInteractionResponse的一种格式,然后机器人将响应!
样板
给定所有简单性的工作方式,我们仍然需要照顾好,身体解析,交互,注册命令,验证请求,创建命令,打字系统。
我创建了一个照顾所有基础内容的样板,并制作它,这样您就必须专注于命令。
使用此模板,您只需转到./commands
目录并在此处创建一个ts
文件并编写您的命令。
由于执行函数可以是异步,我们可以
- 连接到数据库
- 从API获取数据
- 做复杂的逻辑
- 等...
Invite this Bot to your server
局限性
此Discord Bot,您可能已经猜测,无法在Discord Server中收听消息或事件,并且可能仅限于SLASH命令。</p>
这是我实际上可以使用的第一个项目之一。所以我为此感到自豪,并正在寻找改进它的方法。我还有很多要学习的我甚至可能都不知道Discord API是如何工作的。