Skip to content

Instantly share code, notes, and snippets.

View EveryDayRains's full-sized avatar
:octocat:
Working from home

Nikita EveryDayRains

:octocat:
Working from home
View GitHub Profile
@EveryDayRains
EveryDayRains / index.js
Created June 29, 2021 14:53
Тикеты на тредах
const { Client, MessageActionRow, MessageButton, Intents, MessageEmbed} = require('discord.js');
const client = new Client({intents: Intents.ALL})
client.on('ready', () => {
const buttons = new MessageActionRow()
.addComponents(
new MessageButton({
customID: 'create',
style: "PRIMARY",
type: "BUTTON",
label: 'Создать'
@EveryDayRains
EveryDayRains / dsm.js
Last active December 1, 2023 14:44
Логи лайков для вашего бота в DiscordServer.info Мониторинге https://discordserver.info на js https://mon.lv/dev :uwu:
// Функция на получение информации об лайке при сообщении при лайке. Не работает если имеется буст S и выше, используйте пример ниже.
const bumpMessageTriggerConfig = {
guildID: "",
channelID: "",
botID: "575776004233232386" // ID бота
};
function bumpTriggerBot(message, config) {
let logic = (message.guild.id == config.guildID && message.channel.id == config.channelID && message.author.id == config.botID)
? true
: false;
@EveryDayRains
EveryDayRains / test.js
Created June 5, 2020 21:17
Хандлер ивентов из папки
fs.readdirSync('./events/').filter(file => file.endsWith('.js')).forEach(file => {
const event = require(`./events/${file}`);
let eventName = file.split('.')[0];
client.on(eventName, event.bind(null, client));
delete require.cache[require.resolve(`./events/${file}`)];
});
@EveryDayRains
EveryDayRains / voiceStateUpdate.js
Created June 5, 2020 21:10
Приватные войсы на djs v12
const { categoryID, voiceID} = config
module.exports = async (client, oldState, newState) => {
if(newState.channelID === voiceID) {
newState.guild.channels.create("Комнатка ☁️", {
type: "VOICE",
parent: categoryID,
permissionOverwrites: [
{
id: newState.guild.id,
allow: ["VIEW_CHANNEL"]
@EveryDayRains
EveryDayRains / help.js
Created June 5, 2020 21:08
Хелп с автоматической сортировки по категориям и прочем, взят из одного моего проекта
const {admin} = config
module.exports.run = async (client, message, args) => {
try {
let helpembed = new Discord.MessageEmbed()
.setTitle('Помощь')
.setDescription('**Если хотите узнать поподробнее о команде напишите `f.help` __`команда`__**')
.setColor('#ca8080')
.setThumbnail(client.user.displayAvatarURL)
.addField(`Если вы нашли недоработку или баг сообщите разработчкиу f.bug`,"[• Open-Source](https://github.com/sqdshcom/simple-discord-bot)");
@EveryDayRains
EveryDayRains / hadler v2.js
Last active March 15, 2021 17:59
Хандлер по категорям пример cmds/admin cmds/eco
const fs = require('fs')
fs.readdir('./cmds', (err, files) => {
if (err) console.log(err)
files.forEach((element,iterator) => {
if(!element.includes(".")) {
fs.readdir(`./cmds/${element}`,(err,sub_files)=>{
sub_files.forEach((elem,iterator)=>{
let props = require(`./cmds/${element}/${elem}`);
client.commands.set(props.help.name, props);
@EveryDayRains
EveryDayRains / handler.js
Created May 8, 2020 21:14
хедлер команд
fs.readdir("./cmds/", (err, files) => {
if (err) console.log(err);
let jsfile = files.filter(f => f.split(".").pop() === "js");
if (jsfile.length <= 0) {
console.log("[BOOT | ERROR] Не найдено команд");
return;
}
jsfile.forEach((f, i) => {