mirror of
https://github.com/informaticker/discord-jellyfin-bot.git
synced 2024-11-23 18:21:55 +01:00
added random color for help messages
This commit is contained in:
parent
1235298d98
commit
6d1ac84be0
@ -2,13 +2,43 @@ const CONFIG = require('../config.json');
|
||||
|
||||
const Discord = require('discord.js');
|
||||
|
||||
const {getAudioDispatcher,setAudioDispatcher} = require('./dispachermanager');
|
||||
const {
|
||||
getAudioDispatcher,
|
||||
setAudioDispatcher
|
||||
} = require('./dispachermanager');
|
||||
|
||||
const discordclientmanager = require('./discordclientmanager');
|
||||
const discordClient = discordclientmanager.getDiscordClient();
|
||||
|
||||
|
||||
//random Color of the Jellyfin Logo Gradient
|
||||
function getRandomDiscordColor() {
|
||||
function randomNumber(b,a){
|
||||
return Math.floor((Math.random()*Math.pow(Math.pow((b-a),2),1/2))+(b>a?a:b))
|
||||
}
|
||||
|
||||
const GRANDIENT_START='#AA5CC3';
|
||||
const GRANDIENT_END='#00A4DC';
|
||||
|
||||
let rS=GRANDIENT_START.slice(1,3);
|
||||
let gS=GRANDIENT_START.slice(3,5);
|
||||
let bS=GRANDIENT_START.slice(5,7);
|
||||
rS=parseInt(rS,16);
|
||||
gS=parseInt(gS,16);
|
||||
bS=parseInt(bS,16);
|
||||
|
||||
let rE=GRANDIENT_END.slice(1,3);
|
||||
let gE=GRANDIENT_END.slice(3,5);
|
||||
let bE=GRANDIENT_END.slice(5,7);
|
||||
rE=parseInt(rE,16);
|
||||
gE=parseInt(gE,16);
|
||||
bE=parseInt(bE,16);
|
||||
|
||||
return ('#'+('00'+(randomNumber(rS,rE)).toString(16)).substr(-2)+('00'+(randomNumber(gS,gE)).toString(16)).substr(-2)+('00'+(randomNumber(bS,bE)).toString(16)).substr(-2));
|
||||
}
|
||||
|
||||
function handleChannelMessage(message) {
|
||||
getRandomDiscordColor()
|
||||
|
||||
if (message.content.startsWith(CONFIG["discord-prefix"] + 'summon')) {
|
||||
if (message.channel.type === 'dm') {
|
||||
@ -41,14 +71,23 @@ function handleChannelMessage(message){
|
||||
}
|
||||
} else if (message.content.startsWith(CONFIG["discord-prefix"] + 'help')) {
|
||||
const reply = new Discord.MessageEmbed()
|
||||
.setColor('#00A4DC')
|
||||
.addFields(
|
||||
{ name: `${CONFIG['discord-prefix']}summon`, value: 'Join the channel the author of the message' },
|
||||
{ name: `${CONFIG['discord-prefix']}disconnect`, value: 'Disconnect from all current Voice Channels' },
|
||||
{ name: `${CONFIG['discord-prefix']}play`, value: 'Play the following item' },
|
||||
{ name: `${CONFIG['discord-prefix']}pause/resume`, value: 'Pause/Resume audio' },
|
||||
{ name: `${CONFIG['discord-prefix']}help`, value: 'Display this help message' }
|
||||
)
|
||||
.setColor(getRandomDiscordColor())
|
||||
.addFields({
|
||||
name: `${CONFIG['discord-prefix']}summon`,
|
||||
value: 'Join the channel the author of the message'
|
||||
}, {
|
||||
name: `${CONFIG['discord-prefix']}disconnect`,
|
||||
value: 'Disconnect from all current Voice Channels'
|
||||
}, {
|
||||
name: `${CONFIG['discord-prefix']}play`,
|
||||
value: 'Play the following item'
|
||||
}, {
|
||||
name: `${CONFIG['discord-prefix']}pause/resume`,
|
||||
value: 'Pause/Resume audio'
|
||||
}, {
|
||||
name: `${CONFIG['discord-prefix']}help`,
|
||||
value: 'Display this help message'
|
||||
})
|
||||
message.channel.send(reply);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user