66 lines
1.9 KiB
JavaScript
66 lines
1.9 KiB
JavaScript
// ping pong
|
|
client.on("message", message => {
|
|
if (message.content.toLowerCase().substr(1,4) === "ing") {
|
|
message.channel.send(message.content.substr(0,1) + (message.content[1] === 'I' ? 'O' : 'o') + message.content.substr(2,4));
|
|
}
|
|
});
|
|
|
|
|
|
/*// canned response things
|
|
client.on("message", message => {
|
|
if (message.content.startsWith('?')) {
|
|
for (const cardName in cards) {
|
|
if (cardName === cmd) message.channel.send(cards[cardName]);
|
|
}
|
|
}
|
|
});*/
|
|
|
|
// todo hello goodbye
|
|
/*
|
|
client.on("guildMemberAdd", member => {
|
|
|
|
});
|
|
client.on('guildMemberRemove', member => {
|
|
|
|
});
|
|
*/
|
|
|
|
|
|
// news 2 chat
|
|
client.on('message', message => {
|
|
if (message.channel.id != config.channels.news) return;
|
|
|
|
var embed = {
|
|
color: message.member.displayColor,
|
|
author: {
|
|
name: message.member.displayName,
|
|
iconURL: message.author.displayAvatarURL(),
|
|
},
|
|
description: message.cleanContent,
|
|
timestamp: message.createdAt,
|
|
}
|
|
|
|
var att = message.attachments.first()
|
|
if (att) {
|
|
if (att.width) embed.image = {url: att.url};
|
|
else embed.fields = [{name:'Attachment:', value:att.url}];
|
|
}
|
|
|
|
client.channels.cache.get(config.channels.main).send(
|
|
`***${message.member} posted an announcement***`, {embed}
|
|
)
|
|
});
|
|
|
|
|
|
|
|
// Magic voice text channel
|
|
/*client.on('voiceStateUpdate', async (oldState, newState) => {
|
|
if (oldState.channelID != config.channels.voiceChat && newState.channelID == config.channels.voiceChat) {
|
|
// member joined the channel
|
|
client.channels.cache.get(config.channels.voiceChatText).overwritePermissions({permissionOverwrites:[{id:newState.id,allow:['VIEW_CHANNEL']}]});
|
|
} else if (oldState.channelID == config.channels.voiceChat && newState.channelID != config.channels.voiceChat) {
|
|
// member left the channel
|
|
client.channels.cache.get(config.channels.voiceChatText).overwritePermissions({permissionOverwrites:[{id:newState.id,deny:['VIEW_CHANNEL']}]});
|
|
}
|
|
});*/
|