Using the following lines of code:
@bot.command()
async def report(ctx):
author = ctx.message.author
server = ctx.message.server
wait ctx.send("Author: " + str(author) + "\nServer: " + str(server))
I get the error:
discord.ext.commands.errors.CommandInvokeError: Command raised an exception: AttributeError: 'Message' object has no attribute 'server'
It's not a problem with importing the libraries because I can change the line to ctx.message.channel
and get the channel name. The author
collects fine too. But the server
does not. I have also tried using Guild
as per some recommendations with no luck.
discord.py rewrite version does not use Server
to remove ambiguity between guilds and voice servers and to remain consistent with Discord's internal code.
Instead of doing
discord.Server
message.server
etc.server
Use
discord.Guild
message.guild
etc.guild
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With