使用Python制作Discord机器人

使用Python制作Discord机器人

使用Python制作Discord机器人 准备 Python 3.10+ 上discord用的神奇妙妙工具 准备Bot 想要制作一个discord机器人,首先需要申请一个discord的app: 申请Bot token 登录网站

使用Python制作Discord机器人

准备

  • Python 3.10+

  • 上discord用的神奇妙妙工具

准备Bot

想要制作一个discord机器人,首先需要申请一个discord的app:

申请Bot token

登录网站Discord Developer Portal — My Applications

按照如下操作创建app:

6AEB531F-7B93-4ED1-BC0A-294607279B0D.png

BB9D9F9F-E63C-487D-8A28-4CD6C29CEF1A.png

点Create之后就创建好app了,接下来应该有某种方法可以直接看到bot token,但是我这里不知道怎么回事没显示,那就来到app界面,点左边的bot选项,点 Reset Token 重置Bot token

点完之后这个bot token会显示一次,之后就不显示了,所以要妥善保管

01B749F8-A24A-4F1C-B76C-93ECCB37AB57.png7326D193-D8EF-414B-B516-32C3DA5ADE8F.png这三个不开的话注册slash command的时候就会出问题

给权限

接下来需要创建一个discord群组(有现成的就不需要了),然后把Bot拉进来

B9DD0C9E-28AA-4118-87EC-25669942C237.png72F176D9-B1BC-48CA-A7C8-D619130226BE.png成功把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框架就搭建完成了,接下来我会持续更新一些功能

LICENSED UNDER CC BY-NC-SA 4.0
Comment