Skip to content

Commit

Permalink
ReAdded support for multi-line birthday messages.
Browse files Browse the repository at this point in the history
  • Loading branch information
scottbucher committed Aug 5, 2020
1 parent 0f54b72 commit f119ae4
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 10 deletions.
6 changes: 1 addition & 5 deletions src/commands/message/message-add-sub-command.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,7 @@ export class MessageAddSubCommand {
}

// Get Message
let birthdayMessage = args
.slice(3)
.join(' ')
.replace(/@users?|<users?>|{users?}/gi, '<Users>');

let birthdayMessage = msg.content.substring(msg.content.indexOf('add')+3).replace(/@users?|<users?>|{users?}/gi, '<Users>');
if (birthdayMessage.length > 300) {
let embed = new MessageEmbed()
.setDescription('Custom Messages are maxed at 300 characters!')
Expand Down
9 changes: 4 additions & 5 deletions src/commands/message/message-test-sub-command.ts
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ export class MessageTestSubCommand {
let messages = await this.customMessageRepo.getCustomMessages(msg.guild.id);

if (!messages) {
let defaultMessage = 'Happy Birthday <Users>!'.replace('<Users>', userList);
let defaultMessage = `Happy Birthday ${userList}!`;
if (guildData.UseEmbed) {
let embed = new MessageEmbed()
.setDescription(defaultMessage)
Expand All @@ -81,10 +81,10 @@ export class MessageTestSubCommand {
}
}

let customMessage = messages.customMessages
let customMessage: string = messages.customMessages
.find(question => question.Position === position)
?.Message.split('@Users').join(userList)
.split('<Users>').join(userList);
?.Message.replace(/@Users/g, userList)
.replace(/<Users>/g, userList);

if (!customMessage) {
let embed = new MessageEmbed()
Expand All @@ -103,7 +103,6 @@ export class MessageTestSubCommand {
.setDescription(customMessage)
.setColor(Config.colors.default);
await channel.send(embed);
return;
} else {
await channel.send(customMessage);
}
Expand Down

0 comments on commit f119ae4

Please sign in to comment.