Python 不和谐。Can';不要在邮件中发送原因
我正在尝试制作一个服务器黑名单机器人。当执行该命令时,它会向#blacklisted服务器发送一个嵌入消息Python 不和谐。Can';不要在邮件中发送原因,python,discord,discord.py,Python,Discord,Discord.py,我正在尝试制作一个服务器黑名单机器人。当执行该命令时,它会向#blacklisted服务器发送一个嵌入消息 @client.command(name="serverblacklist") @commands.has_permissions(administrator=True) async def server_blacklist(ctx, guild_id: int,*,reason="No reason specified"): await c
@client.command(name="serverblacklist")
@commands.has_permissions(administrator=True)
async def server_blacklist(ctx, guild_id: int,*,reason="No reason specified"):
await ctx.send("Server has been blaclisted! " + reason)
channel = client.get_channel(828860015783575632)
embed = Embed(title="Server blacklisted", description="**Added by:** <@671577320632614962> \n**Reason:** {reason}", colour=0xFF0000)
await channel.send(embed=embed)
# To add a guild id to the file:
with open("blacklisted guilds.txt", "a") as blacklistfile:
blacklistfile.write(f"{guild_id}\n")
@client.command(name=“serverblacklist”)
@commands.has_权限(administrator=True)
异步def服务器黑名单(ctx,公会id:int,*,reason=“未指定原因”):
等待ctx.send(“服务器已被blaclisted!”+原因)
通道=客户端。获取通道(828860015783575632)
embed=embed(title=“服务器黑名单”,description=“**添加人:*\n**Reason:*{Reason}”,color=0xFF0000)
等待通道发送(嵌入=嵌入)
#要将公会id添加到文件中,请执行以下操作:
以open(“blacklisted guilds.txt”、“a”)作为黑名单文件:
blacklistfile.write(f“{guild\u id}\n”)
我的问题是:
请不要在一篇文章中问多个问题,因为它们都涉及不同的主题 对于第一个问题:您必须使用
f-strings
才能正确显示
您的新描述将是:
description=f“**添加人:*{ctx.message.author.name}\n**原因:*{Reason}”
否则它将只显示:“添加人:+原因:{Reason}”
要提及该消息的用户/作者,请使用以下命令:
f“{ctx.message.author.name}”
您也可以读取文本文件,但我更愿意使用JSON文件,这取决于您