【发布时间】:2021-04-21 02:37:50
【问题描述】:
我一直在研究一个不和谐的机器人,我能够创建狙击命令,很好地狙击最近删除的消息,但现在我正在尝试对其进行编程,以便能够编辑狙击,即狙击最近编辑消息
这是我的狙击删除消息代码
async def on_ready(self):
print('Snipe commands are working')
@commands.Cog.listener()
async def on_message_delete(self, message):
global snipe_message_content
global snipe_message_author
global snipe_message_id
global snipe_message_channel
global snipe_message_author_avatar
global a
global b
snipe_message_content = message.content
snipe_message_author = message.author.id
snipe_message_id = message.id
snipe_message_channel = message.channel
snipe_message_author_avatar = message.author.avatar_url
a = message.author.name
b = message.author.discriminator
if (snipe_message_author in botsid):
m == 1
else:
embed = discord.Embed(description=f"????️ **Message sent by** <@!{snipe_message_author}> **deleted in** {message.channel.mention} \n \n {snipe_message_content}")
embed.set_author(name= f" {message.author.name}#{message.author.discriminator}")
channel = self.client.get_channel(795726497922809947)
await channel.send(embed=embed)
【问题讨论】:
-
你需要使用on_message_edit事件。
标签: python discord discord.py discord.py-rewrite