当触发漫游器响应的人删除其初始消息时,删除漫游器的响应

时间:2019-08-18 20:19:11

标签: python discord.py

我正在尝试让我的不和谐机器人在某人讲话时说些什么,如果该人删除了他们的消息,那么该机器人将删除它的回复。

Bot用于使用discord.py用python编写的不和谐,试图在响应者删除其消息时删除其响应。

BOT_PREFIX = '.', '?'
message_list = {}
bot = commands.Bot(command_prefix=BOT_PREFIX, message_list={})


@bot.event
async def on_message_delete(message):
    if message in message_list:
        await message.channel.delete()
        del message_list[message]


@bot.event
async def on_message(message):
    print(message.author.id)
    if message.author.id == 137351212856115200:
        response = await message.channel.send('Message')
        message_list[message] = response
        await bot.process_commands(message)
    else:
        await bot.process_commands(message)
        return

我希望它能够检测到该人何时删除他们的邮件,它将删除其回复,但它正在尝试删除该人的已删除邮件。

1 个答案:

答案 0 :(得分:1)

解决了!将<app-list-base [config]="config" [template]="itemTemplate"></app-list-base> <ng-template #itemTemplate let-entity="entity"> <ion-item> <ion-label>Entity: {{ entity.id }}</ion-label> <ion-icon name="arrow-forward" item-end></ion-icon> </ion-item> </ng-template> 替换为await message.channel.delete()