mirror of
https://github.com/ZeppelinBot/Zeppelin.git
synced 2025-03-15 05:41:51 +00:00
Update to Knub 17.0.1, remove all d.nonBlocking() calls
This commit is contained in:
parent
4b6437c4ae
commit
ed3760313f
12 changed files with 38 additions and 65 deletions
13
package-lock.json
generated
13
package-lock.json
generated
|
@ -2187,9 +2187,9 @@
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"knub": {
|
"knub": {
|
||||||
"version": "16.4.0",
|
"version": "17.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/knub/-/knub-16.4.0.tgz",
|
"resolved": "https://registry.npmjs.org/knub/-/knub-17.0.1.tgz",
|
||||||
"integrity": "sha512-kPWa306o4inVazFacyD5kiv4j1RR2iKuIkrGdqSlhoCAq4tYplqiXxnabl15EDAlHZzXKj9f7aSF8f9mCio/vA==",
|
"integrity": "sha512-SUHm/Rgi2PlUFbZSQrFyeGt1BMO2HT3orErHMJGZzvMouzy6V5vGurbX9AvIcHY2BNWsHIb/v7UwPcmc5NPBbA==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"escape-string-regexp": "^1.0.5",
|
"escape-string-regexp": "^1.0.5",
|
||||||
"lodash.at": "^4.6.0",
|
"lodash.at": "^4.6.0",
|
||||||
|
@ -2481,10 +2481,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lodash": {
|
"lodash": {
|
||||||
"version": "4.17.10",
|
"version": "4.17.11",
|
||||||
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz",
|
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
|
||||||
"integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==",
|
"integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg=="
|
||||||
"dev": true
|
|
||||||
},
|
},
|
||||||
"lodash.at": {
|
"lodash.at": {
|
||||||
"version": "4.6.0",
|
"version": "4.6.0",
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
"escape-string-regexp": "^1.0.5",
|
"escape-string-regexp": "^1.0.5",
|
||||||
"humanize-duration": "^3.15.0",
|
"humanize-duration": "^3.15.0",
|
||||||
"js-yaml": "^3.12.0",
|
"js-yaml": "^3.12.0",
|
||||||
"knub": "^16.4.0",
|
"knub": "^17.0.1",
|
||||||
"lodash.at": "^4.6.0",
|
"lodash.at": "^4.6.0",
|
||||||
"lodash.chunk": "^4.2.0",
|
"lodash.chunk": "^4.2.0",
|
||||||
"lodash.difference": "^4.5.0",
|
"lodash.difference": "^4.5.0",
|
||||||
|
|
|
@ -193,7 +193,6 @@ export class LogsPlugin extends Plugin {
|
||||||
}
|
}
|
||||||
|
|
||||||
@d.event("guildBanAdd")
|
@d.event("guildBanAdd")
|
||||||
@d.nonBlocking()
|
|
||||||
async onMemberBan(_, user) {
|
async onMemberBan(_, user) {
|
||||||
const relevantAuditLogEntry = await findRelevantAuditLogEntry(
|
const relevantAuditLogEntry = await findRelevantAuditLogEntry(
|
||||||
this.guild,
|
this.guild,
|
||||||
|
@ -213,7 +212,6 @@ export class LogsPlugin extends Plugin {
|
||||||
}
|
}
|
||||||
|
|
||||||
@d.event("guildBanRemove")
|
@d.event("guildBanRemove")
|
||||||
@d.nonBlocking()
|
|
||||||
async onMemberUnban(_, user) {
|
async onMemberUnban(_, user) {
|
||||||
const relevantAuditLogEntry = await findRelevantAuditLogEntry(
|
const relevantAuditLogEntry = await findRelevantAuditLogEntry(
|
||||||
this.guild,
|
this.guild,
|
||||||
|
@ -233,7 +231,6 @@ export class LogsPlugin extends Plugin {
|
||||||
}
|
}
|
||||||
|
|
||||||
@d.event("guildMemberUpdate")
|
@d.event("guildMemberUpdate")
|
||||||
@d.nonBlocking()
|
|
||||||
async onMemberUpdate(_, member: Member, oldMember: Member) {
|
async onMemberUpdate(_, member: Member, oldMember: Member) {
|
||||||
if (!oldMember) return;
|
if (!oldMember) return;
|
||||||
|
|
||||||
|
|
|
@ -11,17 +11,17 @@ export class MessageSaverPlugin extends Plugin {
|
||||||
getDefaultOptions() {
|
getDefaultOptions() {
|
||||||
return {
|
return {
|
||||||
permissions: {
|
permissions: {
|
||||||
manage: false
|
manage: false,
|
||||||
},
|
},
|
||||||
|
|
||||||
overrides: [
|
overrides: [
|
||||||
{
|
{
|
||||||
level: ">=100",
|
level: ">=100",
|
||||||
permissions: {
|
permissions: {
|
||||||
manage: true
|
manage: true,
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
]
|
],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -30,7 +30,6 @@ export class MessageSaverPlugin extends Plugin {
|
||||||
}
|
}
|
||||||
|
|
||||||
@d.event("messageCreate", "guild", false)
|
@d.event("messageCreate", "guild", false)
|
||||||
@d.nonBlocking()
|
|
||||||
async onMessageCreate(msg: Message) {
|
async onMessageCreate(msg: Message) {
|
||||||
// Only save regular chat messages
|
// Only save regular chat messages
|
||||||
if (msg.type !== 0) {
|
if (msg.type !== 0) {
|
||||||
|
@ -41,7 +40,6 @@ export class MessageSaverPlugin extends Plugin {
|
||||||
}
|
}
|
||||||
|
|
||||||
@d.event("messageDelete", "guild", false)
|
@d.event("messageDelete", "guild", false)
|
||||||
@d.nonBlocking()
|
|
||||||
async onMessageDelete(msg: Message) {
|
async onMessageDelete(msg: Message) {
|
||||||
if (msg.type != null && msg.type !== 0) {
|
if (msg.type != null && msg.type !== 0) {
|
||||||
return;
|
return;
|
||||||
|
@ -51,7 +49,6 @@ export class MessageSaverPlugin extends Plugin {
|
||||||
}
|
}
|
||||||
|
|
||||||
@d.event("messageUpdate", "guild", false)
|
@d.event("messageUpdate", "guild", false)
|
||||||
@d.nonBlocking()
|
|
||||||
async onMessageUpdate(msg: Message) {
|
async onMessageUpdate(msg: Message) {
|
||||||
if (msg.type !== 0) {
|
if (msg.type !== 0) {
|
||||||
return;
|
return;
|
||||||
|
@ -61,7 +58,6 @@ export class MessageSaverPlugin extends Plugin {
|
||||||
}
|
}
|
||||||
|
|
||||||
@d.event("messageDeleteBulk", "guild", false)
|
@d.event("messageDeleteBulk", "guild", false)
|
||||||
@d.nonBlocking()
|
|
||||||
async onMessageBulkDelete(messages: Message[]) {
|
async onMessageBulkDelete(messages: Message[]) {
|
||||||
const ids = messages.map(m => m.id);
|
const ids = messages.map(m => m.id);
|
||||||
await this.savedMessages.markBulkAsDeleted(ids);
|
await this.savedMessages.markBulkAsDeleted(ids);
|
||||||
|
@ -91,13 +87,12 @@ export class MessageSaverPlugin extends Plugin {
|
||||||
|
|
||||||
return {
|
return {
|
||||||
savedCount: ids.length - failed.length,
|
savedCount: ids.length - failed.length,
|
||||||
failed
|
failed,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@d.command("save_messages_to_db", "<channel:channel> <ids:string...>")
|
@d.command("save_messages_to_db", "<channel:channel> <ids:string...>")
|
||||||
@d.permission("manage")
|
@d.permission("manage")
|
||||||
@d.nonBlocking()
|
|
||||||
async saveMessageCmd(msg: Message, args: { channel: GuildChannel & TextChannel; ids: string[] }) {
|
async saveMessageCmd(msg: Message, args: { channel: GuildChannel & TextChannel; ids: string[] }) {
|
||||||
await msg.channel.createMessage("Saving specified messages...");
|
await msg.channel.createMessage("Saving specified messages...");
|
||||||
|
|
||||||
|
@ -107,8 +102,8 @@ export class MessageSaverPlugin extends Plugin {
|
||||||
msg.channel.createMessage(
|
msg.channel.createMessage(
|
||||||
successMessage(
|
successMessage(
|
||||||
`Saved ${savedCount} messages. The following messages could not be saved: ${failed.join(", ")}
|
`Saved ${savedCount} messages. The following messages could not be saved: ${failed.join(", ")}
|
||||||
`
|
`,
|
||||||
)
|
),
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
msg.channel.createMessage(successMessage(`Saved ${savedCount} messages!`));
|
msg.channel.createMessage(successMessage(`Saved ${savedCount} messages!`));
|
||||||
|
@ -117,7 +112,6 @@ export class MessageSaverPlugin extends Plugin {
|
||||||
|
|
||||||
@d.command("save_pins_to_db", "<channel:channel>")
|
@d.command("save_pins_to_db", "<channel:channel>")
|
||||||
@d.permission("manage")
|
@d.permission("manage")
|
||||||
@d.nonBlocking()
|
|
||||||
async savePinsCmd(msg: Message, args: { channel: GuildChannel & TextChannel }) {
|
async savePinsCmd(msg: Message, args: { channel: GuildChannel & TextChannel }) {
|
||||||
await msg.channel.createMessage(`Saving pins from <#${args.channel.id}>...`);
|
await msg.channel.createMessage(`Saving pins from <#${args.channel.id}>...`);
|
||||||
|
|
||||||
|
@ -128,8 +122,8 @@ export class MessageSaverPlugin extends Plugin {
|
||||||
msg.channel.createMessage(
|
msg.channel.createMessage(
|
||||||
successMessage(
|
successMessage(
|
||||||
`Saved ${savedCount} messages. The following messages could not be saved: ${failed.join(", ")}
|
`Saved ${savedCount} messages. The following messages could not be saved: ${failed.join(", ")}
|
||||||
`
|
`,
|
||||||
)
|
),
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
msg.channel.createMessage(successMessage(`Saved ${savedCount} messages!`));
|
msg.channel.createMessage(successMessage(`Saved ${savedCount} messages!`));
|
||||||
|
|
|
@ -135,7 +135,6 @@ export class ModActionsPlugin extends ZeppelinPlugin {
|
||||||
* Attempts to find the ban's details in the audit log.
|
* Attempts to find the ban's details in the audit log.
|
||||||
*/
|
*/
|
||||||
@d.event("guildBanAdd")
|
@d.event("guildBanAdd")
|
||||||
@d.nonBlocking()
|
|
||||||
async onGuildBanAdd(guild: Guild, user: User) {
|
async onGuildBanAdd(guild: Guild, user: User) {
|
||||||
if (this.isEventIgnored(IgnoredEventType.Ban, user.id)) {
|
if (this.isEventIgnored(IgnoredEventType.Ban, user.id)) {
|
||||||
this.clearIgnoredEvent(IgnoredEventType.Ban, user.id);
|
this.clearIgnoredEvent(IgnoredEventType.Ban, user.id);
|
||||||
|
@ -173,7 +172,6 @@ export class ModActionsPlugin extends ZeppelinPlugin {
|
||||||
* Attempts to find the unban's details in the audit log.
|
* Attempts to find the unban's details in the audit log.
|
||||||
*/
|
*/
|
||||||
@d.event("guildBanRemove")
|
@d.event("guildBanRemove")
|
||||||
@d.nonBlocking()
|
|
||||||
async onGuildBanRemove(guild: Guild, user: User) {
|
async onGuildBanRemove(guild: Guild, user: User) {
|
||||||
if (this.isEventIgnored(IgnoredEventType.Unban, user.id)) {
|
if (this.isEventIgnored(IgnoredEventType.Unban, user.id)) {
|
||||||
this.clearIgnoredEvent(IgnoredEventType.Unban, user.id);
|
this.clearIgnoredEvent(IgnoredEventType.Unban, user.id);
|
||||||
|
@ -210,7 +208,6 @@ export class ModActionsPlugin extends ZeppelinPlugin {
|
||||||
* Show an alert if a member with prior notes joins the server
|
* Show an alert if a member with prior notes joins the server
|
||||||
*/
|
*/
|
||||||
@d.event("guildMemberAdd")
|
@d.event("guildMemberAdd")
|
||||||
@d.nonBlocking()
|
|
||||||
async onGuildMemberAdd(_, member: Member) {
|
async onGuildMemberAdd(_, member: Member) {
|
||||||
if (!this.configValue("alert_on_rejoin")) return;
|
if (!this.configValue("alert_on_rejoin")) return;
|
||||||
|
|
||||||
|
@ -230,7 +227,6 @@ export class ModActionsPlugin extends ZeppelinPlugin {
|
||||||
}
|
}
|
||||||
|
|
||||||
@d.event("guildMemberRemove")
|
@d.event("guildMemberRemove")
|
||||||
@d.nonBlocking()
|
|
||||||
async onGuildMemberRemove(_, member: Member) {
|
async onGuildMemberRemove(_, member: Member) {
|
||||||
if (this.isEventIgnored(IgnoredEventType.Kick, member.id)) {
|
if (this.isEventIgnored(IgnoredEventType.Kick, member.id)) {
|
||||||
this.clearIgnoredEvent(IgnoredEventType.Kick, member.id);
|
this.clearIgnoredEvent(IgnoredEventType.Kick, member.id);
|
||||||
|
@ -301,7 +297,6 @@ export class ModActionsPlugin extends ZeppelinPlugin {
|
||||||
options: [{ name: "mod", type: "member" }],
|
options: [{ name: "mod", type: "member" }],
|
||||||
})
|
})
|
||||||
@d.permission("warn")
|
@d.permission("warn")
|
||||||
@d.nonBlocking()
|
|
||||||
async warnCmd(msg: Message, args: any) {
|
async warnCmd(msg: Message, args: any) {
|
||||||
// Make sure we're allowed to warn this member
|
// Make sure we're allowed to warn this member
|
||||||
if (!this.canActOn(msg.member, args.member)) {
|
if (!this.canActOn(msg.member, args.member)) {
|
||||||
|
@ -857,7 +852,6 @@ export class ModActionsPlugin extends ZeppelinPlugin {
|
||||||
|
|
||||||
@d.command("massban", "<userIds:string...>")
|
@d.command("massban", "<userIds:string...>")
|
||||||
@d.permission("massban")
|
@d.permission("massban")
|
||||||
@d.nonBlocking()
|
|
||||||
async massbanCmd(msg: Message, args: { userIds: string[] }) {
|
async massbanCmd(msg: Message, args: { userIds: string[] }) {
|
||||||
// Limit to 100 users at once (arbitrary?)
|
// Limit to 100 users at once (arbitrary?)
|
||||||
if (args.userIds.length > 100) {
|
if (args.userIds.length > 100) {
|
||||||
|
|
|
@ -73,7 +73,6 @@ export class NameHistoryPlugin extends Plugin {
|
||||||
}
|
}
|
||||||
|
|
||||||
@d.event("guildMemberAdd")
|
@d.event("guildMemberAdd")
|
||||||
@d.nonBlocking()
|
|
||||||
async onGuildMemberAdd(_, member: Member) {
|
async onGuildMemberAdd(_, member: Member) {
|
||||||
const latestEntry = await this.nameHistory.getLastEntryByType(member.id, NameHistoryEntryTypes.Username);
|
const latestEntry = await this.nameHistory.getLastEntryByType(member.id, NameHistoryEntryTypes.Username);
|
||||||
const username = `${member.user.username}#${member.user.discriminator}`;
|
const username = `${member.user.username}#${member.user.discriminator}`;
|
||||||
|
|
|
@ -28,7 +28,6 @@ export class PersistPlugin extends Plugin {
|
||||||
}
|
}
|
||||||
|
|
||||||
@d.event("guildMemberRemove")
|
@d.event("guildMemberRemove")
|
||||||
@d.nonBlocking()
|
|
||||||
onGuildMemberRemove(_, member: Member) {
|
onGuildMemberRemove(_, member: Member) {
|
||||||
let persist = false;
|
let persist = false;
|
||||||
const persistData: IPartialPersistData = {};
|
const persistData: IPartialPersistData = {};
|
||||||
|
@ -58,7 +57,6 @@ export class PersistPlugin extends Plugin {
|
||||||
}
|
}
|
||||||
|
|
||||||
@d.event("guildMemberAdd")
|
@d.event("guildMemberAdd")
|
||||||
@d.nonBlocking()
|
|
||||||
async onGuildMemberAdd(_, member: Member) {
|
async onGuildMemberAdd(_, member: Member) {
|
||||||
const persistedData = await this.persistedData.find(member.id);
|
const persistedData = await this.persistedData.find(member.id);
|
||||||
if (!persistedData) return;
|
if (!persistedData) return;
|
||||||
|
|
|
@ -17,17 +17,17 @@ export class PingableRoles extends Plugin {
|
||||||
getDefaultOptions() {
|
getDefaultOptions() {
|
||||||
return {
|
return {
|
||||||
permissions: {
|
permissions: {
|
||||||
use: false
|
use: false,
|
||||||
},
|
},
|
||||||
|
|
||||||
overrides: [
|
overrides: [
|
||||||
{
|
{
|
||||||
level: ">=100",
|
level: ">=100",
|
||||||
permissions: {
|
permissions: {
|
||||||
use: true
|
use: true,
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
]
|
],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -59,7 +59,7 @@ export class PingableRoles extends Plugin {
|
||||||
this.cache.delete(args.channelId);
|
this.cache.delete(args.channelId);
|
||||||
|
|
||||||
msg.channel.createMessage(
|
msg.channel.createMessage(
|
||||||
successMessage(`**${args.role.name}** is no longer set as pingable in <#${args.channelId}>`)
|
successMessage(`**${args.role.name}** is no longer set as pingable in <#${args.channelId}>`),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -69,7 +69,7 @@ export class PingableRoles extends Plugin {
|
||||||
const existingPingableRole = await this.pingableRoles.getByChannelAndRoleId(args.channelId, args.role.id);
|
const existingPingableRole = await this.pingableRoles.getByChannelAndRoleId(args.channelId, args.role.id);
|
||||||
if (existingPingableRole) {
|
if (existingPingableRole) {
|
||||||
msg.channel.createMessage(
|
msg.channel.createMessage(
|
||||||
errorMessage(`**${args.role.name}** is already set as pingable in <#${args.channelId}>`)
|
errorMessage(`**${args.role.name}** is already set as pingable in <#${args.channelId}>`),
|
||||||
);
|
);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -81,7 +81,6 @@ export class PingableRoles extends Plugin {
|
||||||
}
|
}
|
||||||
|
|
||||||
@d.event("typingStart")
|
@d.event("typingStart")
|
||||||
@d.nonBlocking()
|
|
||||||
async onTypingStart(channel: TextableChannel, user: User) {
|
async onTypingStart(channel: TextableChannel, user: User) {
|
||||||
const pingableRoles = await this.getPingableRolesForChannel(channel.id);
|
const pingableRoles = await this.getPingableRolesForChannel(channel.id);
|
||||||
if (pingableRoles.length === 0) return;
|
if (pingableRoles.length === 0) return;
|
||||||
|
@ -99,7 +98,6 @@ export class PingableRoles extends Plugin {
|
||||||
}
|
}
|
||||||
|
|
||||||
@d.event("messageCreate")
|
@d.event("messageCreate")
|
||||||
@d.nonBlocking()
|
|
||||||
async onMessageCreate(msg: Message) {
|
async onMessageCreate(msg: Message) {
|
||||||
const pingableRoles = await this.getPingableRolesForChannel(msg.channel.id);
|
const pingableRoles = await this.getPingableRolesForChannel(msg.channel.id);
|
||||||
if (pingableRoles.length === 0) return;
|
if (pingableRoles.length === 0) return;
|
||||||
|
@ -118,9 +116,9 @@ export class PingableRoles extends Plugin {
|
||||||
|
|
||||||
role.edit(
|
role.edit(
|
||||||
{
|
{
|
||||||
mentionable: true
|
mentionable: true,
|
||||||
},
|
},
|
||||||
"Enable pingable role"
|
"Enable pingable role",
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -132,9 +130,9 @@ export class PingableRoles extends Plugin {
|
||||||
|
|
||||||
role.edit(
|
role.edit(
|
||||||
{
|
{
|
||||||
mentionable: false
|
mentionable: false,
|
||||||
},
|
},
|
||||||
"Disable pingable role"
|
"Disable pingable role",
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -193,7 +193,6 @@ export class ReactionRolesPlugin extends ZeppelinPlugin {
|
||||||
}
|
}
|
||||||
|
|
||||||
@d.event("messageReactionAdd")
|
@d.event("messageReactionAdd")
|
||||||
@d.nonBlocking()
|
|
||||||
async onAddReaction(msg: Message, emoji: CustomEmoji, userId: string) {
|
async onAddReaction(msg: Message, emoji: CustomEmoji, userId: string) {
|
||||||
const matchingReactionRole = await this.reactionRoles.getByMessageAndEmoji(msg.id, emoji.id || emoji.name);
|
const matchingReactionRole = await this.reactionRoles.getByMessageAndEmoji(msg.id, emoji.id || emoji.name);
|
||||||
if (!matchingReactionRole) return;
|
if (!matchingReactionRole) return;
|
||||||
|
|
|
@ -14,7 +14,7 @@ export class SlowmodePlugin extends Plugin {
|
||||||
return {
|
return {
|
||||||
permissions: {
|
permissions: {
|
||||||
manage: false,
|
manage: false,
|
||||||
affected: true
|
affected: true,
|
||||||
},
|
},
|
||||||
|
|
||||||
overrides: [
|
overrides: [
|
||||||
|
@ -22,10 +22,10 @@ export class SlowmodePlugin extends Plugin {
|
||||||
level: ">=50",
|
level: ">=50",
|
||||||
permissions: {
|
permissions: {
|
||||||
manage: true,
|
manage: true,
|
||||||
affected: false
|
affected: false,
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
]
|
],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -109,8 +109,8 @@ export class SlowmodePlugin extends Plugin {
|
||||||
if (failedUsers.length) {
|
if (failedUsers.length) {
|
||||||
msg.channel.createMessage(
|
msg.channel.createMessage(
|
||||||
successMessage(
|
successMessage(
|
||||||
`Slowmode disabled! Failed to remove slowmode from the following users:\n\n<@!${failedUsers.join(">\n<@!")}>`
|
`Slowmode disabled! Failed to remove slowmode from the following users:\n\n<@!${failedUsers.join(">\n<@!")}>`,
|
||||||
)
|
),
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
msg.channel.createMessage(successMessage("Slowmode disabled!"));
|
msg.channel.createMessage(successMessage("Slowmode disabled!"));
|
||||||
|
@ -133,8 +133,8 @@ export class SlowmodePlugin extends Plugin {
|
||||||
await this.removeSlowmodeFromUserId(args.channel, args.user.id);
|
await this.removeSlowmodeFromUserId(args.channel, args.user.id);
|
||||||
msg.channel.createMessage(
|
msg.channel.createMessage(
|
||||||
successMessage(
|
successMessage(
|
||||||
`Slowmode cleared from **${args.user.username}#${args.user.discriminator}** in <#${args.channel.id}>`
|
`Slowmode cleared from **${args.user.username}#${args.user.discriminator}** in <#${args.channel.id}>`,
|
||||||
)
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -157,7 +157,7 @@ export class SlowmodePlugin extends Plugin {
|
||||||
|
|
||||||
const humanizedSlowmodeTime = humanizeDuration(seconds * 1000);
|
const humanizedSlowmodeTime = humanizeDuration(seconds * 1000);
|
||||||
msg.channel.createMessage(
|
msg.channel.createMessage(
|
||||||
successMessage(`Slowmode enabled for <#${channel.id}> (1 message in ${humanizedSlowmodeTime})`)
|
successMessage(`Slowmode enabled for <#${channel.id}> (1 message in ${humanizedSlowmodeTime})`),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -168,7 +168,6 @@ export class SlowmodePlugin extends Plugin {
|
||||||
*/
|
*/
|
||||||
@d.event("messageCreate")
|
@d.event("messageCreate")
|
||||||
@d.permission("affected")
|
@d.permission("affected")
|
||||||
@d.nonBlocking()
|
|
||||||
async onMessageCreate(msg: Message) {
|
async onMessageCreate(msg: Message) {
|
||||||
if (msg.author.bot) return;
|
if (msg.author.bot) return;
|
||||||
|
|
||||||
|
|
|
@ -59,7 +59,6 @@ export class StarboardPlugin extends ZeppelinPlugin {
|
||||||
*/
|
*/
|
||||||
@d.command("starboard create")
|
@d.command("starboard create")
|
||||||
@d.permission("manage")
|
@d.permission("manage")
|
||||||
@d.nonBlocking()
|
|
||||||
async setupCmd(msg: Message) {
|
async setupCmd(msg: Message) {
|
||||||
const cancelMsg = () => msg.channel.createMessage("Cancelled");
|
const cancelMsg = () => msg.channel.createMessage("Cancelled");
|
||||||
|
|
||||||
|
@ -330,7 +329,6 @@ export class StarboardPlugin extends ZeppelinPlugin {
|
||||||
}
|
}
|
||||||
|
|
||||||
@d.command("starboard migrate_pins", "<pinChannelId:channelId> <starboardChannelId:channelId>")
|
@d.command("starboard migrate_pins", "<pinChannelId:channelId> <starboardChannelId:channelId>")
|
||||||
@d.nonBlocking()
|
|
||||||
async migratePinsCmd(msg: Message, args: { pinChannelId: string; starboardChannelId }) {
|
async migratePinsCmd(msg: Message, args: { pinChannelId: string; starboardChannelId }) {
|
||||||
const starboard = await this.starboards.getStarboardByChannelId(args.starboardChannelId);
|
const starboard = await this.starboards.getStarboardByChannelId(args.starboardChannelId);
|
||||||
if (!starboard) {
|
if (!starboard) {
|
||||||
|
|
|
@ -459,7 +459,6 @@ export class UtilityPlugin extends ZeppelinPlugin {
|
||||||
|
|
||||||
@d.command("ping")
|
@d.command("ping")
|
||||||
@d.permission("ping")
|
@d.permission("ping")
|
||||||
@d.nonBlocking()
|
|
||||||
async pingCmd(msg: Message) {
|
async pingCmd(msg: Message) {
|
||||||
const times = [];
|
const times = [];
|
||||||
const messages: Message[] = [];
|
const messages: Message[] = [];
|
||||||
|
@ -496,7 +495,6 @@ export class UtilityPlugin extends ZeppelinPlugin {
|
||||||
|
|
||||||
@d.command("source", "<messageId:string>")
|
@d.command("source", "<messageId:string>")
|
||||||
@d.permission("source")
|
@d.permission("source")
|
||||||
@d.nonBlocking()
|
|
||||||
async sourceCmd(msg: Message, args: { messageId: string }) {
|
async sourceCmd(msg: Message, args: { messageId: string }) {
|
||||||
const savedMessage = await this.savedMessages.find(args.messageId);
|
const savedMessage = await this.savedMessages.find(args.messageId);
|
||||||
if (!savedMessage) {
|
if (!savedMessage) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue