Function "say" throws up an AttributeError: 'str' object has no attribute 'channel' error
Function "say" throws up an AttributeError: 'str' object has no attribute 'channel' error
我正在使用 @bot.command()
功能设置一个新的 discord 机器人,但是,我的 !say
命令不会接受用户的输入然后让机器人说出来
@bot.command()
async def say(message):
#await bot.delete_message(message)
await bot.send_message(message.channel, message)
这是一个 discord 服务器,bot 是为我自动管理东西,并提供 discord 成员功能来使用。我试过:
- bot.say(留言)
- bot.say(message.channel, 留言)
- bot.send_message(留言)
- bot.send_message(message.channel,留言)
机器人的预期结果是 "say" 用户的消息,例如使用 !say Hello
机器人会回复 "Hello"
您必须使用 channel.send()
例如:
@bot.command()
async def foo(ctx, arg):
await ctx.send(arg)
您可以在以下位置查看更多解释示例:https://discordpy.readthedocs.io/en/rewrite/ext/commands/commands.html
我正在使用 @bot.command()
功能设置一个新的 discord 机器人,但是,我的 !say
命令不会接受用户的输入然后让机器人说出来
@bot.command()
async def say(message):
#await bot.delete_message(message)
await bot.send_message(message.channel, message)
这是一个 discord 服务器,bot 是为我自动管理东西,并提供 discord 成员功能来使用。我试过:
- bot.say(留言)
- bot.say(message.channel, 留言)
- bot.send_message(留言)
- bot.send_message(message.channel,留言)
机器人的预期结果是 "say" 用户的消息,例如使用 !say Hello
机器人会回复 "Hello"
您必须使用 channel.send()
例如:
@bot.command()
async def foo(ctx, arg):
await ctx.send(arg)
您可以在以下位置查看更多解释示例:https://discordpy.readthedocs.io/en/rewrite/ext/commands/commands.html