📅  最后修改于: 2023-12-03 14:40:45.218000             🧑  作者: Mango
Discord.py 是一个用于与 Discord 通信的 Python 库。它使开发人员能够创建 Discord 机器人、管理服务器和频道,并与其他 Discord 用户交互。
你可以使用以下命令通过 pip 安装 discord.py:
pip install discord.py
要创建 Discord 机器人,你需要访问 Discord 开发者门户网站,并依次执行以下步骤:
现在,你可以使用以下代码创建一个简单的 Discord 机器人:
import discord
# 实例化一个 Discord 客户端
client = discord.Client()
# 当机器人准备好时,触发该事件
@client.event
async def on_ready():
print('机器人已登录')
# 当收到消息时,触发该事件
@client.event
async def on_message(message):
# 如果消息是 '!hello',则回复 'Hello!'
if message.content == '!hello':
await message.channel.send('Hello!')
# 如果消息是 '!mention',则提及发送消息的用户
if message.content == '!mention':
# 使用消息的提及成员列表
mentions = [member.mention for member in message.mentions]
await message.channel.send('你提及了: ' + ', '.join(mentions))
# 连接到 Discord 服务器
client.run('YOUR_BOT_TOKEN')
要在 Discord.py 中提及用户,你可以使用 member.mention
方法。提及会在 Discord 上呈现为带有 @ 标识的链接,并将用户通知到被提及的消息。
mentions = [member.mention for member in message.mentions]
上述代码片段演示了如何获取消息中被提及的成员列表,并将其转换为提及字符串。
请注意,以上代码仅在 on_message
事件中工作。当收到新消息时,可以使用 message.mentions
来获取被提及的成员列表。
Discord.py 是一个强大的 Python 库,它可以帮助你轻松地创建和管理 Discord 机器人。在这篇介绍中,我们学习了如何安装 discord.py、创建 Discord 机器人,并使用代码片段演示了如何在消息中提及用户。现在你可以开始构建更复杂、交互性更强的 Discord 机器人了。祝你好运!