Новая версия Distube и discord.js

Удалена команда fml
Изменения для новой версии Distube
This commit is contained in:
JonnyBro 2022-01-17 13:20:49 +05:00
parent 85d3259bad
commit 939cdf109e
5 changed files with 26 additions and 50 deletions

View file

@ -58,13 +58,21 @@ class JaBa extends Client {
}; };
this.player = new DisTube.default(this, { this.player = new DisTube.default(this, {
plugins: [
new SpotifyPlugin({
emitEventsAfterFetching: true
}),
new SoundCloudPlugin()
],
emitNewSongOnly: true,
leaveOnEmpty: true,
leaveOnFinish: true,
leaveOnStop: false,
searchSongs: 10, searchSongs: 10,
searchCooldown: 30, searchCooldown: 30,
leaveOnEmpty: true,
emptyCooldown: 0, emptyCooldown: 0,
leaveOnFinish: true, emitAddListWhenCreatingQueue: false,
leaveOnStop: true, emitAddSongWhenCreatingQueue: false
plugins: [new SoundCloudPlugin(), new SpotifyPlugin()],
}); });
this.player this.player

View file

@ -1,39 +0,0 @@
const Command = require("../../base/Command"),
Discord = require("discord.js");
class Fml extends Command {
constructor(client) {
super(client, {
name: "fml",
dirname: __dirname,
enabled: true,
guildOnly: false,
aliases: [],
memberPermissions: [],
botPermissions: ["SEND_MESSAGES", "EMBED_LINKS"],
nsfw: false,
ownerOnly: false,
cooldown: 2000
});
}
async run(message, args, data) {
if (!this.client.config.apiKeys.blagueXYZ) return message.error("misc:COMMAND_DISABLED");
// const fml = await this.client.joker.randomVDM(null, data.guild.language.substr(0, 2));
const fml = await this.client.joker.randomVDM(null, "en");
const embed = new Discord.MessageEmbed()
.setDescription(fml.content)
.setFooter({
text: message.translate("fun/fml:FOOTER")
})
.setColor(data.config.embed.color);
message.channel.send({
embeds: [embed]
});
}
}
module.exports = Fml;

View file

@ -28,7 +28,11 @@ class Play extends Command {
if (!perms.has(Permissions.FLAGS.CONNECT) || !perms.has(Permissions.FLAGS.SPEAK)) return message.error("music/play:VOICE_CHANNEL_CONNECT"); if (!perms.has(Permissions.FLAGS.CONNECT) || !perms.has(Permissions.FLAGS.SPEAK)) return message.error("music/play:VOICE_CHANNEL_CONNECT");
try { try {
this.client.player.play(message, args.join(" ")); this.client.player.play(message.member.voice.channel, args.join(" "), {
member: message.member,
textChannel: message.channel,
message
});
} catch (e) { } catch (e) {
message.error("music/play:ERR_OCCURRED", { message.error("music/play:ERR_OCCURRED", {
error: e error: e

View file

@ -2,6 +2,9 @@
* Исправления * Исправления
* Команда *backup* теперь работает нормально. * Команда *backup* теперь работает нормально.
* Удалено
* Команда *fml*.
### JaBa v3.2.8 ### JaBa v3.2.8
* Добавлено * Добавлено
* Статистика сервера на сайте ([пример](https://jaba.pp.ua/stats/651412418202959872)). * Статистика сервера на сайте ([пример](https://jaba.pp.ua/stats/651412418202959872)).
@ -43,7 +46,7 @@
### JaBa v3.2.2 Hotfix ### JaBa v3.2.2 Hotfix
* Исправления * Исправления
* В *profile* и money снова показываются кредиты со всех серверов. * В *profile* и *money* снова показываются кредиты со всех серверов.
### JaBa v3.2.2 ### JaBa v3.2.2
> Спасибо Добрый Спецназ#8801 за идеи. > Спасибо Добрый Спецназ#8801 за идеи.
@ -60,7 +63,7 @@
* Отображение статуса в *userinfo*. * Отображение статуса в *userinfo*.
* Отображение эмбеда в *giveaway*. * Отображение эмбеда в *giveaway*.
* Примечания * Примечания
* В *giveaway* появилась возможность сделать раздачу дропом. * В *giveaway* появилась возможность сделать раздачу **дропом**.
Дроп - как только количество участников будет равно указанному вами количеству победителей раздача сразу же заканчивается. Победителями будут все, кто успел поставить реакцию. Дроп - как только количество участников будет равно указанному вами количеству победителей раздача сразу же заканчивается. Победителями будут все, кто успел поставить реакцию.

View file

@ -15,8 +15,8 @@
"dependencies": { "dependencies": {
"@discordjs/opus": "^0.7.0", "@discordjs/opus": "^0.7.0",
"@discordjs/voice": "^0.7.5", "@discordjs/voice": "^0.7.5",
"@distube/soundcloud": "^1.0.0", "@distube/soundcloud": "^1.1.0",
"@distube/spotify": "^1.0.0", "@distube/spotify": "^1.1.0",
"@k3rn31p4nic/google-translate-api": "github:k3rn31p4nic/google-translate-api", "@k3rn31p4nic/google-translate-api": "github:k3rn31p4nic/google-translate-api",
"@sentry/node": "6.3.6", "@sentry/node": "6.3.6",
"@sindresorhus/slugify": "^1.1.0", "@sindresorhus/slugify": "^1.1.0",
@ -32,8 +32,8 @@
"discord-giveaways": "github:Androz2091/discord-giveaways#develop", "discord-giveaways": "github:Androz2091/discord-giveaways#develop",
"discord-paginationembed": "github:gazmull/discord-paginationembed#v3", "discord-paginationembed": "github:gazmull/discord-paginationembed#v3",
"discord-together": "^1.3.25", "discord-together": "^1.3.25",
"discord.js": "^13.5.1", "discord.js": "^13.6.0",
"distube": "^3.0.7", "distube": "^3.1.1",
"ejs": "^3.1.3", "ejs": "^3.1.3",
"express": "^4.17.1", "express": "^4.17.1",
"express-session": "^1.17.0", "express-session": "^1.17.0",