1
votes

I am trying to make my bot create an invite

invite = await bot.create_invite()

This gives an error 'bot' object has no Attribute 'create_invite'
I am using the Discord.py Rewrite.

Thanks in advance!

2

2 Answers

1
votes

You'll need to specify what you're making the invite for, because the bot doesn't currently have a target for the invite:

@bot.command()
async def createinv(ctx):
    invite = ctx.channel.create_invite()
    await ctx.send(f"Here's your invite: {invite}")

References:

1
votes

Use channel.create_invite().

Example:

invite = await message.channel.create_invite()