35 lines
1.1 KiB
JavaScript
35 lines
1.1 KiB
JavaScript
require("./util.js");
|
|
global.config = require("./config");
|
|
global.Discord = require("discord.js");
|
|
|
|
global.client = new Discord.Client({
|
|
partials: ['MESSAGE','REACTION'],
|
|
intents: 32767 //all
|
|
});
|
|
client.login(config.token).then(() => console.log("ready"));
|
|
|
|
client.on("guildMemberAdd", member => {
|
|
if (member.guild.id != config.guild) return;
|
|
member.roles.add(member.user.bot ? config.bot_role : config.human_role);
|
|
client.channels.resolve(config.default_channel)?.send(random([
|
|
`${member.user.username} join`,
|
|
`${member.user.username} joined`,
|
|
`${member.user.username} appear`,
|
|
`${member.user.username.toLowerCase()} here`
|
|
]));
|
|
});
|
|
client.on("guildMemberRemove", member => {
|
|
if (member.guild.id != config.guild) return;
|
|
client.channels.resolve(config.default_channel)?.send(random([
|
|
`${member.user.username} left`,
|
|
`${member.user.username} disappear`,
|
|
`${member.user.username.toLowerCase()} gone`
|
|
]));
|
|
});
|
|
|
|
require('./commands.js');
|
|
require('./colors.js');
|
|
global.app = require('./www.js');
|
|
require('./pinboard.js');
|
|
require('./pixiv-embedder.js');
|