使用Python制作Discord机器人
准备
Python 3.10+
上discord用的神奇妙妙工具
准备Bot
想要制作一个discord机器人,首先需要申请一个discord的app:
申请Bot token
登录网站Discord Developer Portal — My Applications
按照如下操作创建app:
点Create之后就创建好app了,接下来应该有某种方法可以直接看到bot token,但是我这里不知道怎么回事没显示,那就来到app界面,点左边的bot选项,点 Reset Token
重置Bot token
点完之后这个bot token会显示一次,之后就不显示了,所以要妥善保管
这三个不开的话注册slash command的时候就会出问题
给权限
接下来需要创建一个discord群组(有现成的就不需要了),然后把Bot拉进来
成功把Bot拉进来之后,discord这边的准备工作就完成了
编写代码
这边使用Python的 discord-py-interactions
库进行开发
这个库的Github仓库: Github
教程&API文档:Guide
先安装这个库(需要Python 3.10+):
pip install -U discord-py-interactions
代码:
import interactions
TOKEN = #你自己的bot token
bot = interactions.Client(
intents = interactions.Intents.ALL, # 这里是权限 直接用ALL
proxy_url="http://127.0.0.1:10809" # 我的魔法链接
)
# 启动bot
bot.start(TOKEN)
一个最简单的discord bot框架就搭建完成了,接下来我会持续更新一些功能