From cfc36be1277bc43602bf62151f6a2ab6c1e4655c Mon Sep 17 00:00:00 2001 From: Dragory Date: Sat, 24 Nov 2018 14:34:05 +0200 Subject: [PATCH] PostPlugin: don't require channel id for !edit --- src/plugins/Post.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/plugins/Post.ts b/src/plugins/Post.ts index 7c902496..888f40f2 100644 --- a/src/plugins/Post.ts +++ b/src/plugins/Post.ts @@ -48,22 +48,22 @@ export class PostPlugin extends Plugin { /** * Edit the specified message posted by the bot */ - @d.command("edit", " ") + @d.command("edit", " ") @d.permission("edit") - async editCmd(msg, args) { - const message = await this.bot.getMessage(args.channel.id, args.messageId); + async editCmd(msg, args: { messageId: string; content: string }) { + const savedMessage = await this.savedMessages.find(args.messageId); - if (!message) { - args.channel.createMessage(errorMessage("Unknown message")); + if (!savedMessage) { + msg.channel.createMessage(errorMessage("Unknown message")); return; } - if (message.author.id !== this.bot.user.id) { - args.channel.createMessage(errorMessage("Message wasn't posted by me")); + if (savedMessage.user_id !== this.bot.user.id) { + msg.channel.createMessage(errorMessage("Message wasn't posted by me")); return; } - const edited = await message.edit(args.content); + const edited = await this.bot.editMessage(savedMessage.channel_id, savedMessage.id, args.content); await this.savedMessages.saveEditFromMsg(edited); } }