如何取消邀请 link 与 DIscord.py
How to discord invite link with DIscord.py
有什么方法可以使用 Discord.PY 创建邀请 link?我的代码如下/
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')
如果需要,让我知道您还需要什么其他信息,如果我需要编辑它以使其更清楚。如果我需要导入任何其他内容,请告知我需要哪些库。
@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}")
参考文献:
有没有办法创建一个,但只能使用一次?
我有一个 on_message 事件:如果有人输入 xy,机器人就会踢他。踢完后我想给他发一条 xy 消息。(准备好了)
然后我想给他发个邀请
有什么方法可以使用 Discord.PY 创建邀请 link?我的代码如下/
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')
如果需要,让我知道您还需要什么其他信息,如果我需要编辑它以使其更清楚。如果我需要导入任何其他内容,请告知我需要哪些库。
@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}")
参考文献:
有没有办法创建一个,但只能使用一次? 我有一个 on_message 事件:如果有人输入 xy,机器人就会踢他。踢完后我想给他发一条 xy 消息。(准备好了) 然后我想给他发个邀请