📜  正常的 discord.py 代码 - Python (1)

📅  最后修改于: 2023-12-03 15:40:38.915000             🧑  作者: Mango

正常的 discord.py 代码 - Python

简介

Discord.py是用于创建Discord机器人的Python库。使用它,开发者可以创建自定义指令,自动回复等其他功能,以与Discord服务器通信。

本文将介绍如何使用discord.py创建一个基本的Discord机器人,包括安装和配置所需的工具,以及编写Python脚本并将机器人添加到服务器。

准备工具

在开始之前,需要安装Python,以及Python包管理系统pip。如果你已经拥有它们,请跳过此步骤。否则,请按照以下步骤安装它们。

安装Python

  • 进入https://www.python.org/downloads/。
  • 选择与您的操作系统兼容的版本,并下载最新的Python版本。
  • 安装Python,确保将其添加到您的环境变量中。

安装pip

  • 在控制台中输入以下命令:
$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
$ python get-pip.py
创建机器人
  • 打开Discord Developer门户,https://discord.com/developers。
  • 选择“新应用程序”并为机器人创建一个名称。
  • 在“Bot”选项卡中,选择“添加Bot”并确认此操作。
  • 在“OAuth2”选项卡中,选中“bot”和所需的权限(如消息读取权限和成员列表权限)。
  • 点击生成OAuth2链接,并将其复制到您的浏览器中。
  • 在浏览器中打开该链接,并将机器人添加到您的Discord服务器中。
编写脚本

首先,需要安装discord.py库

pip install discord.py

然后,可以使用以下Python代码为机器人创建基本框架:

import discord
from discord.ext import commands

bot = commands.Bot(command_prefix='!')

@bot.command()
async def ping(ctx):
    await ctx.send('Pong!')

bot.run('your_token_here')

此脚本将创建一个Discord机器人,该机器人使用“!”作为前缀,并对“ping”命令响应“Pong!”。

运行机器人

在创建您的机器人后,运行上面的Python脚本以启动它。务必替换代码片段中的“your_token_here”为您的机器人密钥。如果无法找到此密钥,请返回Discord Developer门户并在“Bot”选项卡中查找它。

python my_bot.py

现在,您的机器人已经启动,可以在Discord上测试它。在服务器上创建一个频道,并输入“!ping”以验证机器人是否发送“Pong!”消息。

结束语

通过使用discord.py,开发者可以轻松地自定义和自动化Discord服务器的各个方面。请查找更多文档和教程以了解更多关于discord.py的功能。