Zhonghui

每个不曾起舞的日子,都是对生命的辜负

User Tools

Site Tools


软件:linux:discordbot

DiscordBot


基础概念

想要创建机器人,首先需要创建一个APP
Application 是整体身份、设置中心
Bot 是这个应用的执行体,用于和服务器交互
APP可以被用户使用,也可以被添加到一个Server
在经过Discord的官方验证之前,APP是有一定的限制的
比如想要添加未经验证的APP,官方不会给出Link,需要按照以下格式自己构造(参开一下文档)

https://discord.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&scope=bot&permissions=PERMISSION_NUMBER

Tips:

  1. 将Install Link设置为None之后,机器人就可以关闭Public的选项了
  2. Server 包含 Channel,两者都有ID
  3. Guild 是服务器
  4. 在服务器上执行和时间相关的操作的时候,注意统一时区
  5. 每个频道的权限是单独设定的

网页端设置

这里不详细记述了,总之需要拿到一个Token
程序通过这个Token连接到Discord服务器(表现为机器人上线)

代码(Go)

具体的功能实现方式参考之前的代码吧:https://github.com/GZhonghui/DiscordBot

/var/www/DokuWikiStick/dokuwiki/data/pages/软件/linux/discordbot.txt · Last modified: 2025/05/10 17:13 by zhonghui