gpt4 book ai didi

python - 我正在与在 discord.py 中扮演特定角色的 dming 成员作斗争

转载 作者:行者123 更新时间:2023-12-04 08:10:19 24 4
gpt4 key购买 nike

这是代码

import discord
import random
from discord.ext import commands, tasks
from discord.utils import get

@client.command()
async def play(ctx):
red_role = discord.utils.get(ctx.message.guild.roles, name="Red")
blue_role = discord.utils.get(ctx.message.guild.roles, name="Blue")

red_boss_role = discord.utils.get(ctx.message.server.roles, name="Red Boss")
blue_boss_role = discord.utils.get(ctx.message.server.roles, name="Blue Boss")
然后DMing
for i in red_boss_role_id.members:
await i.send("🔴" + str(red_agents))
for i in blue_boss_role_id.members:
await i.send("🔵" + str(blue_agents))
我已经用 ID 尝试过同样的事情,但没有进展
它说错误
discord.ext.commands.errors.CommandInvokeError: Command raised an exception: AttributeError: 'Message' object has no attribute 'server'

最佳答案

我相信您的问题是您正在使用 server ,因为它没有定义,它给你一个错误 AttributeError: 'Message' object has no attribute 'server'它声明它不是消息的属性。red_role blue_role 两者都在使用 guild , 我已经把下面的改成了公会,希望这对你有用

@client.command()
async def play(ctx):
red_role = discord.utils.get(ctx.message.guild.roles, name="Red")
blue_role = discord.utils.get(ctx.message.guild.roles, name="Blue")

red_boss_role = discord.utils.get(ctx.message.guild.roles, name="Red Boss")
blue_boss_role = discord.utils.get(ctx.message.guild.roles, name="Blue Boss")

关于python - 我正在与在 discord.py 中扮演特定角色的 dming 成员作斗争,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66005187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com