我正在尝试让我的不和谐机器人在某人讲话时说些什么,如果该人删除了他们的消息,那么该机器人将删除它的回复。
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
我希望它能够检测到该人何时删除他们的邮件,它将删除其回复,但它正在尝试删除该人的已删除邮件。
答案 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()