だから私はこの禁止コマンドを作成しましたが、誰かを禁止するたびにDMを送信するようにコーディングしたいと思います。さまざまな種類のコードを試しましたが、どれも機能しませんでした。私が変えなければならないのはただの言葉だと確信していますが、それでもあなたは見てもらえますか?
コード(これもCog内にあります):
import discord
from discord.ext import commands
class Ban(commands.Cog):
def __init__(self, client):
self.client = client
@commands.command()
@commands.has_permissions(ban_members = True)
async def ban(self, ctx, member : discord.Member, *, reason = None):
await member.ban(reason = reason)
ban = discord.Embed(title='Ban Hammer Has Spoken! :boom:', description=f'**Moderator:** {ctx.author}\n **User Banned:** {member}\n **Reason:** {reason} ', color=0xbd2929)
ban.set_author(name="Moderating Action", icon_url=ctx.author.avatar_url)
await ctx.channel.send(embed=ban)
dmban = discord.Embed(title=f'Ban Information From {ctx.guild}', discription=f'**Moderator:** Unknown\n **User Banned:** {member}\n **Reason:** {reason}', color=0xbd2929)
await ctx.user.send(embed=dmban)
def setup(client):
client.add_cog(Ban(client))
禁止されているユーザーはmember
引数です。
await member.send(...)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加