📜  discord.py - Python (1)

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

Discord.py - Python

介绍
  • Discord.py 是一个用于编写 Discord 机器人的 Python 库。
  • Discord 机器人可用于自动化 Discord 服务器上的特定任务,如自动回复消息,播放音乐,管理用户等等。
  • Discord.py 提供了使用 Discord API 与 Discord 服务器进行交互的简便方法。
特点
  • 可跨平台运行,支持 Windows、macOS、Linux 等操作系统。
  • 提供了类似 Discord API 的高级异步功能,例如全面的 WebSocket 支持和基于事件的 API。
  • 支持音视频处理,如播放声音、视频流等。
  • 提供了易于理解的 API 接口,开发者无需了解底层的 Discord API 和其协议。
  • 文档详尽,对开发者友好。
安装
!pip install discord.py
代码片段

以下是一个简单的示例代码,创建了一个 Discord 机器人并响应特定的消息。

import os
from discord.ext import commands

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

@bot.event
async def on_ready():
    print(f'{bot.user.name} has connected to Discord!')

@bot.command(name='hello')
async def hello_world(ctx):
    await ctx.send('Hello, world!')

bot.run(os.getenv('DISCORD_TOKEN'))

以上代码使用了 discord.ext 模块中的 commands 类创建了一个可用于自定义前缀的 Discord 机器人,当用户发送消息“!hello”时会回复消息“Hello, world!”。

注意!在实际应用程序中需要提供环境变量 'DISCORD_TOKEN' 作为机器人的令牌。