This commit is contained in:
Paul
2021-08-18 12:55:28 +01:00
+10 -1
View File
@@ -109,7 +109,7 @@ export class Message {
* Edit a message
* @param data Message edit route data
*/
async edit(data: Route<'PATCH', '/channels/id/messages/id'>["data"]) {
async edit(data: Route<'PATCH', '/channels/id/messages/id'>["data"]) {
return await this.client.req('PATCH', `/channels/${this.channel_id}/messages/${this._id}` as '/channels/id/messages/id', data);
}
@@ -126,6 +126,15 @@ export class Message {
ack() {
this.channel?.ack(this);
}
/**
* Reply to Message
*/
reply(data: string | (Omit<Route<'POST', '/channels/id/messages'>["data"], 'nonce'> & { nonce?: string }), mention = true) {
let obj = typeof data === 'string' ? { content: data } : data;
return this.channel?.sendMessage({ ...obj, replies: [{ id: this._id, mention }] })
}
}
export default class Messages extends Collection<string, Message> {