Compare commits
2 Commits
4821faef3b
...
ec6e6e0f60
Author | SHA1 | Date | |
---|---|---|---|
ec6e6e0f60 | |||
028395b9b2 |
33
client.js
33
client.js
@ -6,14 +6,20 @@ var client = module.exports = new Discord.Client({
|
|||||||
intents: 32767 //all
|
intents: 32767 //all
|
||||||
});
|
});
|
||||||
|
|
||||||
|
client.login(config.token).then(async () => {
|
||||||
|
console.log("ready");
|
||||||
|
(await client.channels.fetch(config.bot_channel))?.send('a');
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
/* small misc stuff here */
|
||||||
// small misc stuff here
|
////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
client.on("guildMemberAdd", member => {
|
client.on("guildMemberAdd", member => {
|
||||||
if (member.guild.id != config.guild) return;
|
if (member.guild.id != config.guild) return;
|
||||||
|
// add role
|
||||||
member.roles.add(member.user.bot ? config.bot_role : config.human_role);
|
member.roles.add(member.user.bot ? config.bot_role : config.human_role);
|
||||||
|
// join message
|
||||||
client.channels.resolve(config.default_channel)?.send(random([
|
client.channels.resolve(config.default_channel)?.send(random([
|
||||||
`${member.user.username} join`,
|
`${member.user.username} join`,
|
||||||
`${member.user.username} joined`,
|
`${member.user.username} joined`,
|
||||||
@ -23,17 +29,24 @@ client.on("guildMemberAdd", member => {
|
|||||||
});
|
});
|
||||||
client.on("guildMemberRemove", member => {
|
client.on("guildMemberRemove", member => {
|
||||||
if (member.guild.id != config.guild) return;
|
if (member.guild.id != config.guild) return;
|
||||||
|
// leave message
|
||||||
client.channels.resolve(config.default_channel)?.send(random([
|
client.channels.resolve(config.default_channel)?.send(random([
|
||||||
`${member.user.username} left`,
|
`${member.user.username} left`,
|
||||||
`${member.user.username} disappear`,
|
`${member.user.username} disappear`,
|
||||||
`${member.user.username.toLowerCase()} gone`
|
`${member.user.username.toLowerCase()} gone`
|
||||||
]));
|
]));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
client.on("messageCreate", message => {
|
client.on("messageCreate", message => {
|
||||||
|
// comment thread on announcements
|
||||||
message.channel.id == config.announcement_channel && message.startThread({name: "Comments"});
|
message.channel.id == config.announcement_channel && message.startThread({name: "Comments"});
|
||||||
|
// stupid m bot
|
||||||
message.author.id == "732072478519722096" && message.content.endsWith("is bad letter m is much better") && message.delete();
|
message.author.id == "732072478519722096" && message.content.endsWith("is bad letter m is much better") && message.delete();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
// add reactions to video and audio
|
||||||
{
|
{
|
||||||
let a = async m => {
|
let a = async m => {
|
||||||
if (m.guild?.id != config.guild) return;
|
if (m.guild?.id != config.guild) return;
|
||||||
@ -50,10 +63,14 @@ client.on("messageCreate", message => {
|
|||||||
client.on("messageUpdate", (r, q) => a(q));
|
client.on("messageUpdate", (r, q) => a(q));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// thing to access archived channels
|
||||||
|
client.on("voiceStateUpdate", (oldState, newState) => {
|
||||||
|
if (newState.guild.id != config.guild) return;
|
||||||
client.login(config.token).then(async () => {
|
if (oldState.channelId != config.archive_portal_voice_channel && newState.channelId == config.archive_portal_voice_channel) {
|
||||||
console.log("ready");
|
// join
|
||||||
(await client.channels.fetch(config.bot_channel))?.send('a');
|
newState.member?.roles.add(config.view_archived_channels_role);
|
||||||
|
} else if (oldState.channelId == config.archive_portal_voice_channel && newState.channelId != config.archive_portal_voice_channel) {
|
||||||
|
// leave
|
||||||
|
newState.member?.roles.remove(config.view_archived_channels_role);
|
||||||
|
}
|
||||||
});
|
});
|
@ -8,6 +8,7 @@ module.exports = {
|
|||||||
human_role: "672956630962274306",
|
human_role: "672956630962274306",
|
||||||
bot_role: "673671040010027034",
|
bot_role: "673671040010027034",
|
||||||
inactive_role: "892869309603389500",
|
inactive_role: "892869309603389500",
|
||||||
|
view_archived_channels_role: "916056534402863125",
|
||||||
eval_undefined_emoji: "707729833601531935",
|
eval_undefined_emoji: "707729833601531935",
|
||||||
mi_emoji: "887931046086185060",
|
mi_emoji: "887931046086185060",
|
||||||
ki_emoji: "887935846710394910",
|
ki_emoji: "887935846710394910",
|
||||||
@ -19,6 +20,7 @@ module.exports = {
|
|||||||
announcement_channel: "876010629490683955",
|
announcement_channel: "876010629490683955",
|
||||||
miku_channel: "900583427483516938",
|
miku_channel: "900583427483516938",
|
||||||
archive_category: "887838689533771776",
|
archive_category: "887838689533771776",
|
||||||
|
archive_portal_voice_channel: "916057450313023508",
|
||||||
data_dir: process.cwd() + "/data/",
|
data_dir: process.cwd() + "/data/",
|
||||||
base_uri: "https://ldb.owo69.me",
|
base_uri: "https://ldb.owo69.me",
|
||||||
world_clock: [
|
world_clock: [
|
||||||
|
Loading…
Reference in New Issue
Block a user