mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-12 09:33:32 +01:00
Add message/channel/guild acknowledging (#1239)
* add acking
* 👀
* Update RESTMethods.js
* Update TextBasedChannel.js
* Update RESTMethods.js
* Update Guild.js
* Update TextBasedChannel.js
* Update Message.js
* super shitty names
* Update GroupDMChannel.js
* Update DMChannel.js
* Update TextChannel.js
This commit is contained in:
committed by
Schuyler Cebulskie
parent
fa609caee2
commit
94062d19dd
@@ -23,6 +23,7 @@ class RESTMethods {
|
||||
constructor(restManager) {
|
||||
this.rest = restManager;
|
||||
this.client = restManager.client;
|
||||
this._ackToken = null;
|
||||
}
|
||||
|
||||
login(token = this.client.token) {
|
||||
@@ -151,6 +152,33 @@ class RESTMethods {
|
||||
);
|
||||
}
|
||||
|
||||
ackMessage(message) {
|
||||
return this.rest.makeRequest('post',
|
||||
`${Constants.Endpoints.channelMessage(message.channel.id, message.id)}/ack`,
|
||||
true,
|
||||
{ token: this._ackToken }
|
||||
).then(res => {
|
||||
this._ackToken = res.token;
|
||||
return message;
|
||||
});
|
||||
}
|
||||
|
||||
ackTextChannel(channel) {
|
||||
return this.rest.makeRequest('post',
|
||||
`${Constants.Endpoints.channel(channel.id)}/ack`,
|
||||
true,
|
||||
{ token: this._ackToken }
|
||||
).then(res => {
|
||||
this._ackToken = res.token;
|
||||
return channel;
|
||||
});
|
||||
}
|
||||
|
||||
ackGuild(guild) {
|
||||
return this.rest.makeRequest('post', `${Constants.Endpoints.guild(guild.id)}/ack`, true)
|
||||
.then(() => guild);
|
||||
}
|
||||
|
||||
bulkDeleteMessages(channel, messages, filterOld) {
|
||||
if (filterOld) {
|
||||
messages = messages.filter(id =>
|
||||
|
||||
Reference in New Issue
Block a user