remove SunCountry

This commit is contained in:
Jonny_Bro (Nikita) 2023-10-20 22:47:00 +05:00
parent 3674666396
commit f628812c1c
5 changed files with 328 additions and 381 deletions

View file

@ -61,7 +61,6 @@ class Help extends BaseCommand {
if (!categories.includes(c.category)) {
if (c.category === "Owner" && interaction.user.id !== client.config.owner.id) return;
if (c.category === "IAT" && interaction.guildId !== "1039187019957555252") return;
if (c.category === "SunCountry" && interaction.guildId !== "600970971410857996") return;
categories.push(c.category);
}

View file

@ -1,142 +0,0 @@
const { SlashCommandBuilder, EmbedBuilder } = require("discord.js");
const BaseCommand = require("../../base/BaseCommand");
class Sendmessage extends BaseCommand {
/**
*
* @param {import("../../base/JaBa")} client
*/
constructor(client) {
super({
command: new SlashCommandBuilder()
.setName("sendmessage")
.setDescription(client.translate("suncountry/sendmessage:DESCRIPTION"))
.setDescriptionLocalizations({
uk: client.translate("suncountry/sendmessage:DESCRIPTION", null, "uk-UA"),
ru: client.translate("suncountry/sendmessage:DESCRIPTION", null, "ru-RU"),
})
.setDMPermission(true)
.addSubcommand(subcommand =>
subcommand
.setName("rpinfo")
.setDescription(client.translate("suncountry/sendmessage:RPINFO"))
.setDescriptionLocalizations({
uk: client.translate("suncountry/sendmessage:RPINFO", null, "uk-UA"),
ru: client.translate("suncountry/sendmessage:RPINFO", null, "ru-RU"),
})
.addStringOption(option =>
option
.setName("text")
.setDescription(client.translate("common:MESSAGE"))
.setDescriptionLocalizations({
uk: client.translate("common:MESSAGE", null, "uk-UA"),
ru: client.translate("common:MESSAGE", null, "ru-RU"),
})
.setRequired(true),
)
.addAttachmentOption(option =>
option
.setName("attachment")
.setDescription(client.translate("common:ATTACHMENT"))
.setDescriptionLocalizations({
uk: client.translate("common:ATTACHMENT", null, "uk-UA"),
ru: client.translate("common:ATTACHMENT", null, "ru-RU"),
}),
),
)
.addSubcommand(subcommand =>
subcommand
.setName("instalife")
.setDescription(client.translate("suncountry/sendmessage:INSTALIFE"))
.setDescriptionLocalizations({
uk: client.translate("suncountry/sendmessage:INSTALIFE", null, "uk-UA"),
ru: client.translate("suncountry/sendmessage:INSTALIFE", null, "ru-RU"),
})
.addStringOption(option =>
option
.setName("name")
.setDescription(client.translate("common:USERNAME"))
.setDescriptionLocalizations({
uk: client.translate("common:USERNAME", null, "uk-UA"),
ru: client.translate("common:USERNAME", null, "ru-RU"),
})
.setRequired(true),
)
.addStringOption(option =>
option
.setName("text")
.setDescription(client.translate("common:MESSAGE"))
.setDescriptionLocalizations({
uk: client.translate("common:MESSAGE", null, "uk-UA"),
ru: client.translate("common:MESSAGE", null, "ru-RU"),
})
.setRequired(true),
)
.addAttachmentOption(option =>
option
.setName("attachment")
.setDescription(client.translate("common:ATTACHMENT"))
.setDescriptionLocalizations({
uk: client.translate("common:ATTACHMENT", null, "uk-UA"),
ru: client.translate("common:ATTACHMENT", null, "ru-RU"),
}),
),
),
aliases: [],
dirname: __dirname,
ownerOnly: false,
});
}
/**
*
* @param {import("../../base/JaBa")} client
*/
async onLoad() {
//...
}
/**
*
* @param {import("../../base/JaBa")} client
* @param {import("discord.js").ChatInputCommandInteraction} interaction
* @param {Object} data
*/
async execute(client, interaction) {
await interaction.deferReply({ ephemeral: true });
const command = interaction.options.getSubcommand(),
guild = client.guilds.cache.get("600970971410857996"),
channel = command === "rpinfo" ? guild.channels.cache.get("1119571321421058098") : guild.channels.cache.get("1119579266376540213");
const text = interaction.options.getString("text"),
name = interaction.options.getString("name"),
attachment = interaction.options.getAttachment("attachment");
const embed = new EmbedBuilder()
.setColor(client.config.embed.color)
.setTitle(`@${name}`)
.setAuthor({
name: "InstaLife",
})
.setImage(attachment ? attachment.url : null)
.setDescription(text);
const content = command === "rpinfo" ? text : null,
files = command === "rpinfo" ? (attachment ? [{
name: attachment.name,
attachment: attachment.url,
}] : null) : null,
embeds = command === "instalife" ? [embed] : null;
channel.send({
content,
files,
embeds,
}) .then(message => {
interaction.success("suncountry/sendmessage:MESSAGE_SENT", {
message: message.url,
}, { edit: true });
});
}
}
module.exports = Sendmessage;

@ -1 +1 @@
Subproject commit f18f32bc4d4dbb066c8ec24d6f6a648b51a92ddf
Subproject commit ce93a651789896da872562d954256db46e424499

View file

@ -4,6 +4,12 @@ const SoftUI = require("./dashboard-core/theme/dbd-soft-ui"),
const { PermissionsBitField } = require("discord.js");
const locales = {
"en-US": require("../languages/en-US/dashboard.json"),
"ru-RU": require("../languages/ru-RU/dashboard.json"),
"uk-UA": require("../languages/uk-UA/dashboard.json"),
};
/**
*
* @param {import("../base/JaBa")} client
@ -31,7 +37,7 @@ module.exports.load = async client => {
subTitle: "",
hideAlias: true,
hideDescription: false,
hideSidebarItem: c === "Owner" || c === "IAT" || c === "SunCountry" ? true : false,
hideSidebarItem: c === "Owner" || c === "IAT" ? true : false,
list: commands.filter(v => v._category === c),
};
});
@ -53,7 +59,6 @@ module.exports.load = async client => {
bot: client,
ownerIDs: [client.config.owner.id],
requiredPermissions: PermissionsBitField.Flags.ViewChannel,
minimizedConsoleLogs: true,
invite: {
clientId: client.config.userId,
scopes: ["bot", "applications.commands"],
@ -171,7 +176,7 @@ module.exports.load = async client => {
image: "",
link: {
enabled: false,
url: "https://google.com",
url: "https://github.com/JonnyBro",
},
},
graph: {
@ -199,9 +204,9 @@ module.exports.load = async client => {
},
commands: categories,
locales: {
enUS: require("../languages/en-US/dashboard.json"),
ruRU: require("../languages/ru-RU/dashboard.json"),
ukUA: require("../languages/uk-UA/dashboard.json"),
enUS: locales["en-US"],
ruRU: locales["ru-RU"],
ukUA: locales["uk-UA"],
},
}),
customPages: [

View file

@ -1,10 +1,14 @@
### JaBa v4.3.5
# Обновления JaBa
## JaBa v4.3.5
* Добавлено
* Логи удаления сообщений!\
Настройку можно найти в *config set* и в панели управления.
* Начало проигрывания видео с указанного в ссылке времени.
### JaBa v4.3.3
* Добавлено
* Система Тикетов!\
Все необходимые команды есть в категории *Tickets*.\
@ -17,6 +21,7 @@
* Внешний вид *8ball*.
### JaBa v4.3.1
* Добавлено
* Мониторинг изменения сообщений!\
Скоро добавлю другие эвенты, по типу входа, выхода, обновление участника.
@ -25,11 +30,13 @@
* Серьёзная ошибка, из-за которой данные не сохранялись в базу данных 🤯.
### JaBa v4.3.0
* Добавлено
* Полностью переделанная панель управления!\
Она ещё не закончена, так что ждите продолжения.
### JaBa v4.2.6
* Добавлено
* Эксклюзив для SunCountry RP: *sendmessage* - отправить (анонимное) сообщение в выбранный канал.
@ -38,6 +45,7 @@
Хочу отправлять их в ЛС.
### JaBa v4.2.5
* Изменено
* Изменения в локализации, основным языком теперь является английский.\
Подсказки по командам зависят от языка вашего клиента, ответ зависит от языка сервера.
@ -48,18 +56,22 @@
* Антиспам - Дискорд и сам справляется.
### JaBa v4.2.4
* Добавлено
* Бот цитирует сообщение если отправлена ссылка на него.
### JaBa v4.2.3
* Удалено
* Команда *chat* - Я передумал, а вы даже и не заметили =)
### JaBa v4.2.2
* Добавлено
* Команда *chat* - Спросить у ChatGPT!
### JaBa v4.2.1
* Добавлено
* Команда *volume* - установить громкость бота.
* Отправка сообщения при бане пользователя.
@ -68,6 +80,7 @@
* Подсказки по командам на языке вашего клиента.
### JaBa v4.2.0
Я решил отказаться от своего модуля музыки в пользу основного, т.к. он был переписан авторами и теперь работает намного лучше.
Есть идея добавить запись голосовых, нужно или нет? пишите мне куда-нибудь, пожалуйста :crying_cat:\
@ -86,6 +99,7 @@
* Новые баги.
### JaBa v4.1.20
* Добавлено
* Команда *boosters* - Список бустеров с сортировкой по дате буста.
@ -93,6 +107,7 @@
* Команда *activity* - Её функционал официально добавлен в Discord.
### JaBa v4.1.19
* Изменения
* Мелкие внутренние изменения.
@ -100,12 +115,14 @@
* Ошибки *warn*.
### JaBa v4.1.18
* Изменения
* Обновление зависимостей.
* Убран счётчик "случаев" в *warn*.
* Обновление устаревших функций.
### JaBa v4.1.17
* Добавлено
* Команды *cat* и *dog*.
@ -116,10 +133,12 @@
* Ошибка команды *warn* если имя пользователя содержит нестандартные символы.
### JaBa v4.1.16
* Добавлено
* Наконец-то возвращена и починена команда *seek*.
### JaBa v4.1.15
* Изменения
* Переписана команда *config*.
* Теперь с её помощью можно просматривать и изменять настройки сервера.
@ -129,6 +148,7 @@
* Команды *setbirthdays*, *setmodlogs*, *setnews*, *setreports*, *setsuggests*.
### JaBa v4.1.14
* Добавлено
* Команда *selectroles* - Возможность выбора необязательных ролей пользователями.
* Сначала необходимо создать сообщение через */selectroles message text:<Ваш текст>*.
@ -141,15 +161,18 @@
* Синтаксические ошибки в локализации.
### JaBa v4.1.13
* Изменения
* Переписана команда *clips*.
### JaBa v4.1.12
* Исправления
* Фикс поиска по ссылкам.
* Фикс воспроизведения с SoundCloud.
### JaBa v4.1.11
* Изменения
* Команды которые нельзя использовать в ЛС с ботом не будут там отображаться.
@ -157,6 +180,7 @@
* Переписаны команды *nsfw* и *memes* для работы в ЛС с ботом.
### JaBa v4.1.10
* Добавлено
* Команда *shuffle* - Перемешать очередь.
@ -164,6 +188,7 @@
* Многие команды теперь можно использовать в ЛС с ботом. Узнать где именно можно использовать команду через *help*.
### JaBa v4.1.9
* Изменения
* Переписана система опыта. Теперь при достижении нового уровня опыт сбрасывается и бот оповещает о получении нового уровня.
@ -171,6 +196,7 @@
* Команды *set* и *debug* ничего не делали.
### JaBa v4.1.8
* Добавлено
* Возможность сразу сократить ссылку в команде *lmgtfy*.
@ -182,10 +208,12 @@
* Фикс ошибки *shorturl* с некоторыми ссылками.
### JaBa v4.1.7
* Изменения
* Переписана команда *leaderboard*.
### JaBa v4.1.6
* Изменения
* Изменён способ указания типа повтора в *loop*. Теперь вы указываете тип аргументом (подсказки имеются), а не из выпадающего списка в отдельном сообщении. Это одновременно удобно, быстро и меньше кода =)
@ -193,14 +221,17 @@
* Фиксы в *tictactoe*.
### JaBa v4.1.5
* Изменения
* Более подробные сообщения в *remindme*.
### JaBa v4.1.4
* Исправления
* Ошибки в clips, loop, nowplaying и play.
### JaBa v4.1.3
* Добавлено
* Возможность принудительной очистки транзакций с помощью *transactions clear:True*
@ -209,6 +240,7 @@
* Переделал обработку ошибок в *play*, теперь она говорит ошибку, а не считает её неизвестной.
### JaBa v4.1.2
* Добавлено
* Выбор при поиске текстом через команду *play*.
@ -220,10 +252,12 @@
* Починено автовоспроизведение.
### JaBa v4.1.1
* Добавлено
* Страницы в *queue*.
### JaBa v4.1
* Изменения
* Способ ввода даты рождения в *birthdate*.
* Команда *nowplaying* не отвечала если у трека не было превью.
@ -233,6 +267,7 @@
* Исправлена команда *marry*.
### JaBa v4.0
* Добавлено
* Перенесены все категории.
* Команда *setnews* - настроить канал для новостей бота (только самые важные).
@ -246,15 +281,17 @@
* Правка локализации в панели управления.
### JaBa v4.0pre5
* Добавлено
* Перенесена категория *Administration*.
* Исправления
* Изменён способ получения музыки. На данный момент не работает Spotify, в будущих обновлениях постораюсь вернуть, но это не точно.
* Изменён способ получения музыки. На данный момент не работает Spotify, в будущих обновлениях постараюсь вернуть, но это не точно.
* Панель управления снова работает.
* Множество мелких правок.
### JaBa v4.0pre4
* Добавлено
* Перенесена категория *Moderation*.
@ -265,6 +302,7 @@
* Команда *seek*.
### JaBa v4.0pre3
Пожалуйста, сообщайте мне обо всех найденых ошибках!
Данная версия является pre версией, некоторые команды сейчас недоступны, остальные команды будут доступны в следующих обновлениях. Следите за обновлениями =)
@ -292,10 +330,12 @@
* Команды: *ban*, *kick*, *mute*, *unmute*, *announcement*, *autoplay*, *clip*, *createplaylist*, *playplaylist*, *removeplaylist*, *playlists*, *filter*, *filters*, *lyrics*, *pause*, *resume*, *invite*, *invites*, *permissions*, *quote*, *translate*, *choice*, *ascii*, *flip*, *findwords*, *addcommand*, *backup*, *ignore*, *setprefix*, *slowmode*.
### JaBa v3.4.7
* Исправления
* Команда *ping* выдавала неправильный пинг.
### JaBa v3.4.6
* Изменений
* Команда *invitations* переименована в *invites*.
@ -303,6 +343,7 @@
* Команды *github*, *hastebin*, *someone*.
### JaBa v3.4.5
* Добавлено
* Команда *memes* - Получить мем с выбранного или случайного сабреддита.
@ -313,10 +354,12 @@
* Команда *joke*.
### JaBa v3.4.4a
* Исправления
* Фикс *clear all*.
### JaBa v3.4.4
* Добавлено
* Создание, удаление и воспроизведение плейлистов!
* *createplaylist (cpl)* - Создать плейлист.
@ -329,6 +372,7 @@
* Мелкие правки в локализации, исправление орфографических ошибок.
### JaBa v3.4.3
* Изменения
* Украинская локализация закончена.
@ -336,10 +380,12 @@
* Не везде применялась локализация сервера.
### JaBa v3.4.2
* Добавлено
* Команда *whois* - Получить информацию об IP адресе.
### JaBa v3.4.1
* Добавлено
* Информация о необходимых уровнях буста для активностей.
@ -350,43 +396,52 @@
* Генератор случайных чисел всё это время работал неправильно, теперь всё гуд.
### JaBa v3.4.0
* Добавлено
* Новые игры в *activity* - **Ocho** и **Sketchheads**.
### JaBa v3.3.9
* Добавлено
* Команда *emoji* - Получить информацию об эмодзи.
* В команде *loop* теперь можно использовать аргументы *single/song* для повтора одного трека или *queue/all* для повтора всей очереди.
### JaBa v3.3.8
* Исправления
* Команда *clip* теперь работает нормально.
* Изменения
* Сайт перенесён обратно на *https://jaba.pp.ua*.
* Сайт перенесён обратно на *<https://jaba.pp.ua>*.
### JaBa v3.3.7
* Добавлено
* Локализация необходимых прав в ошибке.
### JaBa v3.3.6
* Изменения
* Панель управления теперь доступна по ссылке *https://dashboard.jaba.pp.ua*.
* Панель управления теперь доступна по ссылке *<https://dashboard.jaba.pp.ua>*.
* Вы теперь можете пригласить JaBa на свой сервер по ссылке из команды *invite*, *stats* или по [ссылке](https://discord.com/api/oauth2/authorize?client_id=708637495054565426&scope=bot&permissions=8)
### JaBa v3.3.5
* Исправления
* Команда *tictactoe* снова работает.
### JaBa v3.3.4
* Добавлено
* Команда *stealemoji (steale)* - Украсть эмодзи с другого сервера (для администрации с подпиской Nitro).
### JaBa v3.3.3
* Добавлено
* Команда *steamcard* в категорию *Images*.
### JaBa v3.3.2
* Добавлено
* Команды *crush*, *magik* и *ps4* в категорию *Images*.
@ -394,16 +449,19 @@
* Команда *tweet*.
### JaBa v3.3.1
* Изменения
* Команды *findwords*, *horserace*, *number* и *tictactoe* перемещены в категорию *Economy*.
* Новые коэффициенты для *horserace*.
### JaBa v3.3.0
* Добавлено
* Команда *horserace* - конные скачки со ставками.
* Ещё одно место куда вы можете потратить свою зарплату =) (или заработать неплохие деньги).
### JaBa v3.2.9
* Исправления
* Команда *backup* теперь работает нормально.
@ -411,6 +469,7 @@
* Команда *fml*.
### JaBa v3.2.8
* Добавлено
* Статистика сервера на сайте ([пример](https://jaba.pp.ua/stats/651412418202959872)).
* Профиль пользователя определённого сервера на сайте ([пример](https://jaba.pp.ua/user/281361531411890186/651412418202959872)).
@ -421,6 +480,7 @@
* Отключены команда *someone* и тэг *@someone*.
### JaBa v3.2.7
* Добавлено
* Некоторая информация о вашем профиле на сайте, на страницах серверов и в настройках. (Скоро там будет больше всякой информации).
* В документации теперь показывается, где можно использовать команду.
@ -429,6 +489,7 @@
* Внешний вид [документации](/docs).
### JaBa v3.2.6
* Исправления
* Команда *goodbye* снова работает.
@ -437,24 +498,29 @@
* Новые карточки при входе и выходе пользователей (я не дизайнер, не бейте :( ).
### JaBa v3.2.5
* Изменения
* Переписана команда *loop*.
* Теперь нужен аргумент **song** или **queue** для включения соответствующего режима повтора.
* Если не указать агрумент, то повтор отключится.
### JaBa v3.2.4
* Добавлено
* Теперь при разводе (*divorce*) пользователь получает сообщение о разводе в ЛС.
### JaBa v3.2.3
* Исправления
* *clip* снова работает.
### JaBa v3.2.2 Hotfix
* Исправления
* В *profile* и *money* снова показываются кредиты со всех серверов.
### JaBa v3.2.2
>
> Спасибо Добрый Спецназ#8801 за идеи.
* Добавлено
@ -466,6 +532,7 @@
* Кредиты на всех серверах в *profile* и *money* заменены на кредиты на текущем сервере (я не смог совладать с ошибкой из-за discord.js 13, возможно верну позже).
### JaBa v3.2.1
* Исправления
* Отображение статуса в *userinfo*.
* Отображение эмбеда в *giveaway*.
@ -473,6 +540,7 @@
* Дроп - как только количество участников будет равно указанному вами количеству победителей раздача сразу же заканчивается. Победителями будут все, кто успел поставить реакцию.
### JaBa v3.2
>
> Огромная благодарность Добрый Спецназ#8801 за поддержку и помощь!
> Обновление очень большое, обязательно сообщайте мне обо всех ошибках!
@ -487,6 +555,7 @@
* *fortniteshop* и *fortnite* удалены, т.к. ими никто не пользовался. Все связанные с ними настройки так же удалены.
### JaBa v3.1.6
>
> Спасибо Добрый Спецназ#8801 за помощь в поиске багов
* Исправления
@ -495,10 +564,12 @@
* Некорректное описание *unban*.
### JaBa v3.1.5
* Изменения
* Откат изменений из v3.1.4.
### JaBa v3.1.4
* Добавлено
* Возможность удалить резервную копию сервера *backup remove [ID]*.
@ -507,12 +578,14 @@
* Команда *queue* временно отключена.
### JaBa v3.1.3
* Изменения
* Команды *number* и *findwords* теперь корректно отображают выигрыш.
* Расширен диапазон случайных чисел в *number*.
* Исправлены ошибки.
### JaBa v3.1.2
* Добавлено
* Награда за победу в крестиках-ноликах в **100** кредитов.
@ -520,6 +593,7 @@
* Исправлены ошибки.
### JaBa v3.1.1
>
> Спасибо Добрый Спецназ#8801 за идею.
* Добавлено
@ -530,23 +604,27 @@
* Откаты команд уменьшены ещё больше.
### JaBa v3.1
* Изменения
* Исправлены орфографические ошибки в русской локализации.
* Отключёна английская локализация.
* Исправлены ошибки.
### JaBa v3.0.9
* Добавлено
* Возвращены поздравления с днём рождения.
* Команда *setbirthdays* - установить канал для поздравлений. Так же его можно изменить из панели управления.
### JaBa v3.0.8
* Изменения
* *8ball* теперь имеет **20** возможных ответов.
* Награды за победу в *findwords* и *number* повышены до **150** и **100** соответственно.
* Больше фиксов :3
### JaBa v3.0.7
* Изменения
* Исправлены ошибки в командах из раздела *Music*.
* Исправлены орфографические ошибки в русской локализации.
@ -554,6 +632,7 @@
* Бот теперь будет меньше спамить :)
### JaBa v3.0.6
* Добавлено
* Команда *jump* - позволяет перейти на заданный трек из очереди.
@ -561,6 +640,7 @@
* Система музыки переписана (да, снова). Теперь можно воспроизвести звук практически с любых источников, в том числе видео и MP3 из Discord, Vimeo, прямые ссылки на радио. Список всех возможных источников можно найти [тут](https://ytdl-org.github.io/youtube-dl/supportedsites.html). Надеюсь теперь будет меньше ошибок...
### JaBa v3.0.5
* Добавлено
* Команда *set* для изменения уровня, опыта, кредитов или банка пользователя (доступна только администраторам).
* Команда *debug* - похожа на *set*, но доступна только владельцу JaBa. Имеет расширенный функционал и обходит некоторые ограничения.
@ -570,20 +650,24 @@
* В команде *profile* теперь видно необходимое кол-во опыта для следующего уровня.
### JaBa v3.0.4
* Изменения
* Команды и обновления перенесены [сюда](/docs). Теперь там всё более-менее нормально выглядит.
### JaBa v3.0.3
* Изменения
* Категория *Games* заменена командой *activity* (Спасибо Slizen#3791 за идею).
* Английский язык обновлён до последней версии бота (Спасибо FaxoNfuckyou#9398 за помощь).
* Уменьшен откат на многих командах.
### JaBa v3.0.2
* Изменения
* Не требуется авторизация для просмотра [команд](/commands) и [обновлений](/updates).
### JaBa v3.0.1
* Добавлено
* Команда *loop* - переключение повтора одного трека или всей очереди (*loop song/queue*).
@ -592,6 +676,7 @@
* Уменьшено количество требуемых голосов для команд *skip*, *stop* и *back*.
### JaBa v3.0
>
> Я решил полностью переделать бота, так как в старом был вагон и маленькая тележка проблем. Данная верcия должна быть в разы лучше.
> Старые команды я не переносил, т.к. они были ужасно написаны и использовали старые библиотеки.
> Украинский язык ещё не закончен, ожидайте его ближе к Новому Году.