|
1 | 1 | import { RichEmbed } from 'discord.js'
|
2 |
| -import { EMPTY_MESSAGE, DISCORD_EMBED_FIELD_LIMIT } from './constants' |
| 2 | +import { EMOJIS, EMPTY_MESSAGE, DISCORD_EMBED_FIELD_LIMIT } from './constants' |
3 | 3 | import { CommandMessage } from 'discord.js-commando'
|
4 | 4 |
|
5 | 5 | export const DEFAULT_EMBED_COLOUR = '#42b883'
|
@@ -220,10 +220,10 @@ export async function respondWithPaginatedEmbed(
|
220 | 220 | embed: context.embed,
|
221 | 221 | })
|
222 | 222 |
|
223 |
| - await context.response.react('⏪') |
224 |
| - await context.response.react('⬅') |
225 |
| - await context.response.react('➡') |
226 |
| - await context.response.react('⏩') |
| 223 | + await context.response.react(msg.client.emojis.get(EMOJIS.PAGINATION.FIRST)) |
| 224 | + await context.response.react(msg.client.emojis.get(EMOJIS.PAGINATION.PREV)) |
| 225 | + await context.response.react(msg.client.emojis.get(EMOJIS.PAGINATION.NEXT)) |
| 226 | + await context.response.react(msg.client.emojis.get(EMOJIS.PAGINATION.LAST)) |
227 | 227 |
|
228 | 228 | /*
|
229 | 229 | Collect relevant reactions.
|
@@ -269,7 +269,7 @@ function _createCollector(
|
269 | 269 | return false
|
270 | 270 | }
|
271 | 271 |
|
272 |
| - return ['⏪', '⬅', '➡', '⏩'].includes(reaction.emoji.name) |
| 272 | + return Object.values(EMOJIS.PAGINATION).includes(reaction.emoji.id) |
273 | 273 | },
|
274 | 274 | {
|
275 | 275 | time: observeReactionsFor,
|
@@ -299,17 +299,17 @@ function _handlePagination(
|
299 | 299 | { inlineFields, itemsAreEmbeds, showDetailsInFooter }
|
300 | 300 | ) {
|
301 | 301 | return async reaction => {
|
302 |
| - switch (reaction.emoji.name) { |
303 |
| - case '⏪': |
| 302 | + switch (reaction.emoji.id) { |
| 303 | + case EMOJIS.PAGINATION.FIRST: |
304 | 304 | pageCurrent = 1
|
305 | 305 | break
|
306 |
| - case '⬅': |
| 306 | + case EMOJIS.PAGINATION.PREV: |
307 | 307 | pageCurrent = Math.max(1, --pageCurrent)
|
308 | 308 | break
|
309 |
| - case '➡': |
| 309 | + case EMOJIS.PAGINATION.NEXT: |
310 | 310 | pageCurrent = Math.min(pageLast, ++pageCurrent)
|
311 | 311 | break
|
312 |
| - case '⏩': |
| 312 | + case EMOJIS.PAGINATION.LAST: |
313 | 313 | pageCurrent = pageLast
|
314 | 314 | break
|
315 | 315 | }
|
|
0 commit comments