/[sudobot]/trunk/src/commands/moderation/EchoCommand.ts
ViewVC logotype

Diff of /trunk/src/commands/moderation/EchoCommand.ts

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 208 by rakin, Mon Jul 29 17:29:01 2024 UTC revision 257 by rakin, Mon Jul 29 17:29:14 2024 UTC
# Line 8  import getUser from '../../utils/getUser Line 8  import getUser from '../../utils/getUser
8  import getMember from '../../utils/getMember';  import getMember from '../../utils/getMember';
9  import History from '../../automod/History';  import History from '../../automod/History';
10  import { fetchEmoji } from '../../utils/Emoji';  import { fetchEmoji } from '../../utils/Emoji';
11    import { parseEmbedsInString } from '../../utils/util';
12    
13  export default class EchoCommand extends BaseCommand {  export default class EchoCommand extends BaseCommand {
14      supportsInteractions: boolean = true;      supportsInteractions: boolean = true;
# Line 57  export default class EchoCommand extends Line 58  export default class EchoCommand extends
58              return;              return;
59          }          }
60    
61          try {          try {                
62                let { embeds, content: parsedContent } = parseEmbedsInString(content);
63    
64              await channel.send({              await channel.send({
65                  content                  content: parsedContent.trim() === '' ? undefined : parsedContent,
66                    embeds,
67                    attachments: msg instanceof CommandInteraction ? undefined : [...msg.attachments.values()]
68              });              });
69    
70              if (options.isInteraction) {              if (options.isInteraction) {
# Line 83  export default class EchoCommand extends Line 88  export default class EchoCommand extends
88                  embeds: [                  embeds: [
89                      new MessageEmbed()                      new MessageEmbed()
90                      .setColor('#f14a60')                      .setColor('#f14a60')
91                      .setDescription(`Failed to send message. Maybe missing permissions?`)                      .setDescription(`Failed to send message. Maybe missing permissions or invalid embed schema?`)
92                  ],                  ],
93                  ephemeral: true                  ephemeral: true
94              });              });

Legend:
Removed from v.208  
changed lines
  Added in v.257

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26