首页 > 解决方案 > 如何使用 DIScord.py 不和谐邀请链接

问题描述

有没有办法可以使用 Discord.PY 创建邀请链接?我的代码如下/

import discord
from discord.ext import commands
import pickle


client = commands.Bot("-")

@client.event

async def on_message(message):
    message.content.lower()
    if message.author == client.user:
        return
#checks if the bot it running.
    if message.content.startswith("message"):
        await message.channel.send("hello there")
#tells the user where they are.
    if message.content.startswith("whereami"):
        await message.channel.send(f"You are in {message.guild.name} " + \
            f"in the {message.channel.mention} channel!")
    ##Creates Instant Invite
    if message.content.startswith("createinvite"):
        await create_invite(*, reason=None, **fields)
        await message.channel.send("Here is an instant invite to your server: " + link)
client.run('token')

如果需要,请告诉我您需要哪些其他信息,如果我需要对其进行编辑以使其更清晰。如果我需要导入其他任何东西,请告知我需要哪些库。

标签: pythonpython-3.xdiscord.pydiscord.py-rewrite

解决方案


@client.event
async def on_message(message):
    if message.content.lower().startswith("createinvite"):
        invite = await message.channel.create_invite()
        await message.channel.send(f"Here's your invite: {invite}")

并使用命令装饰器:

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

参考:


推荐阅读