Skip to content
This repository was archived by the owner on Apr 17, 2025. It is now read-only.

Commit 4f4f384

Browse files
author
Puneet Gopinath
authored
Merge pull request #285 from Welcome-Bot/dev
fix(lang): fix bug not replying after setting language
2 parents 4deea5c + 885a6ea commit 4f4f384

5 files changed

Lines changed: 29 additions & 16 deletions

File tree

.github/workflows/publish-dev.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ jobs:
1919
run: npm ci --ignore-scripts
2020

2121
#- name: Deprecate old versions
22-
#run: npm deprecate welcome-bot@"~$(jq --raw-output '.version' package.json)" "no longer supported" || true
23-
#env:
24-
#NODE_AUTH_TOKEN: {{ secrets.npm_token }}
22+
#run: npm deprecate welcome-bot@"~$(jq --raw-output '.version' package.json)" "no longer supported" || true
23+
#env:
24+
#NODE_AUTH_TOKEN: {{ secrets.npm_token }}
2525

2626
- name: Publish
2727
run: |

CHANGELOG.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,20 @@ The displayed date is in the format `DD-MM-YYYY`
88

99
[Legend](#legend)
1010

11-
## [v2.0.2]
11+
## [v2.0.3]
1212

1313
> **Released:** `TBA`
1414
1515
### Changes
1616

17+
- fix(lang): fix bug not replying after setting language
18+
19+
## [v2.0.2]
20+
21+
> **Released:** `19-09-2021`
22+
23+
### Changes
24+
1725
- fix(translation): whitelist telugu
1826

1927
## [v2.0.1]
@@ -89,6 +97,7 @@ The displayed date is in the format `DD-MM-YYYY`
8997
- refactor(translations): Lot more translations
9098
- refactor: remove pokemon, image commands
9199

100+
[v2.0.3]: https://github.com/Welcome-Bot/welcome-bot/releases/tag/v2.0.3
92101
[v2.0.2]: https://github.com/Welcome-Bot/welcome-bot/releases/tag/v2.0.2
93102
[v2.0.1]: https://github.com/Welcome-Bot/welcome-bot/releases/tag/v2.0.1
94103
[v2.0.0]: https://github.com/Welcome-Bot/welcome-bot/releases/tag/v2.0.0

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"name": "welcome-bot",
3-
"version": "2.0.2",
3+
"version": "2.0.3",
44
"changelog": [
55
"**Changes**",
6-
"fix(translation): whitelist Telugu"
6+
"fix(lang): fix bug not replying after setting language"
77
],
88
"description": "A multi-purpose discord bot that helps you monitor (welcome and goodbye logs), moderate (kick or ban users who spam your server), etc...",
99
"main": "src/shard.js",

src/classes/Embed.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ const { MessageEmbed } = require("discord.js");
77
module.exports = class Embed extends MessageEmbed {
88
constructor(opts = {}, data = {}) {
99
super(data);
10+
this.setDesc = this.setDescription;
1011
let { color = null } = opts;
1112
const {
1213
tag = null,
@@ -46,8 +47,4 @@ module.exports = class Embed extends MessageEmbed {
4647
if (footer) this.setFooter(`${footer}`);
4748
if (timestamp) this.setTimestamp();
4849
}
49-
50-
setDesc(description) {
51-
return this.setDescription(description);
52-
}
5350
};

src/commands/admin/lang.js

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ module.exports = class CMD extends Command {
2323
{ name: "set", desc: "Set language" },
2424
],
2525
disabled: false,
26-
cooldown: 10,
26+
cooldown: 4,
2727
category: "Administration",
2828
},
2929
client
@@ -38,11 +38,13 @@ module.exports = class CMD extends Command {
3838
str += `\`${l}\` - ${list[l]}\n`;
3939
}
4040
if (args[1]) args[1] = args[1].toLowerCase();
41-
const language = this.client.languages.find(
42-
(l) => l.name === args[1] || l.aliases.includes(args[1])
43-
)?.name;
41+
let lang, language;
4442
switch (args[0]) {
4543
case "set":
44+
lang = this.client.languages.find(
45+
(l) => l.name === args[1] || l.aliases.includes(args[1])
46+
);
47+
language = lang?.name;
4648
if (!args[1]) {
4749
return message.reply(t("cmds:lang.langNotProvided"));
4850
}
@@ -55,7 +57,7 @@ module.exports = class CMD extends Command {
5557
await updateGuild(message.guild.id, "lang", language);
5658
return message.reply(
5759
t("cmds:lang.success", {
58-
lang: `${language.aliases[0]} (${args[1]})`,
60+
lang: `${lang.aliases[0]} (${args[1]})`,
5961
})
6062
);
6163
break;
@@ -65,10 +67,15 @@ module.exports = class CMD extends Command {
6567
});
6668
break;
6769
default:
70+
lang = this.client.languages.find(
71+
(l) =>
72+
l.name === guildDB.lang ||
73+
l.aliases.includes(guildDB.lang)
74+
);
6875
return message.reply({
6976
embeds: [
7077
embed.setDesc(
71-
t("cmds:lang.show", { lang: guildDB.lang })
78+
t("cmds:lang.show", { lang: lang.aliases[0] })
7279
),
7380
],
7481
});

0 commit comments

Comments
 (0)