前提
Python、Heroku、GitHubで構成してます。
ディスコードで「!kick @moo 規約違反」と入力するとbotがユーザー「moo」を追放するdiscord.pyを作成しました。
追放するユーザーをメンションで指定しています。
実現したいこと
追放するユーザーをメンションではなく「役職なしのユーザー」にして一括で追放したいと考えておりますがどうしたらいいでしょうか?
import discord import traceback from discord.ext import commands from os import getenv bot = commands.Bot(command_prefix="!",intents=discord.Intents.all()) @bot.event async def on_command_error(ctx, error): orig_error = getattr(error, "original", error) error_msg = ''.join(traceback.TracebackException.from_exception(orig_error).format()) await ctx.send(error_msg) @bot.command() @commands.has_permissions(administrator=True) async def kick(ctx, member:discord.Member, reason): await member.kick(reason=reason) embed=discord.Embed(title="KICK", color=0xff0000) embed.add_field(name="メンバー", value=f"{member.mention}", inline=False) embed.add_field(name="理由", value=f"{reason}", inline=False) await ctx.send(embed=embed) token = getenv('DISCORD_BOT_TOKEN') bot.run(token)

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/09/13 12:22