python - Discord.py 如何向提到的用户发送 PM?
问题描述
所以我做了这个禁令命令,但我想把它编码为每当我禁止某人时发送一个 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
arg,只需执行
await member.send(...)
推荐阅读
- spring-boot - AntMatchers 不使用 Spring Security 中的 POST 方法
- ios - 如何从 iOS 应用程序在谷歌地球中打开 KMZ 文件
- c# - 创建深度超过 8 位的图像会使 Visual Studio 崩溃
- java - 即使删除小数点后如何打印整数?
- html - How to include fontawesome icons inside Bootstrap forms in WordPress (with CF7)?
- pytorch - Pytorch 张量相等没有意义
- python-3.x - 有没有办法使用 python imaplib 访问共享邮箱
- javascript - 来自枚举的条件 Typescript 函数类型
- javascript - Branch.io 深层链接在我的浏览器中不起作用
- npm - npm install etherlime 失败