如何使用 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')

如果需要,让我知道您需要什么其他信息,如果我需要编辑它以使其更清楚。如果我需要导入其他任何东西,请告知我需要哪些库。


慕森卡
浏览 141回答 2
2回答

繁华开满天机

@client.eventasync 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}")参考:TextChannel.create_invite()discord.Invite- 从协程返回。

GCT1015

有没有办法创建一个,但只能使用一次?我有一个 on_message 事件:如果有人输入 xy,机器人就会踢他。在踢球之后我想给他发一条 xy 消息。(准备好了)然后我想给他发一个邀请
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python