-
-
Save TackleToWin/dd0c72ef8f0fed500459 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(function () { | |
// Change this to your GitHub username so you don't have to modify so many things. | |
var fork = "Yemasthui"; | |
// Define our function responsible for extending the bot. | |
function extend() { | |
// If the bot hasn't been loaded properly, try again in 1 second(s). | |
if (!window.bot) { | |
return setTimeout(extend, 1 * 1000); | |
} | |
// Precaution to make sure it is assigned properly. | |
var bot = window.bot; | |
// Load custom settings set below | |
bot.retrieveSettings(); | |
//Extend the bot here, either by calling another function or here directly. | |
// You can add more spam words to the bot. | |
var spamWords = ['spam1', 'spam2', 'spam3', 'spam4']; | |
for (var i = 0; i < spamWords.length; i++) { | |
window.bot.chatUtilities.spam.push(spamWords[i]); | |
} | |
// Example code for a bot command: | |
bot.commands.baconCommand = { | |
command: 'bacon', // The command to be called. With the standard command literal this would be: !bacon | |
rank: 'user', // Minimum user permission to use the command | |
type: 'exact', // Specify if it can accept variables or not (if so, these have to be handled yourself through the chat.message | |
functionality: function (chat, cmd) { | |
if (this.type === 'exact' && chat.message.length !== cmd.length) return void (0); | |
if (!bot.commands.executable(this.rank, chat)) return void (0); | |
else { | |
API.sendChat("/me Bacon!!!"); | |
} | |
} | |
}; | |
// Load the chat package again to account for any changes | |
bot.loadChat(); | |
} | |
//Change the bots default settings and make sure they are loaded on launch | |
localStorage.setItem("basicBotsettings", JSON.stringify({ | |
botName: "basicBot", | |
language: "english", | |
chatLink: "https://rawgit.com/Yemasthui/basicBot/master/lang/en.json", | |
scriptLink: "https://rawgit.com/Yemasthui/basicBot/master/basicBot.js", | |
roomLock: false, // Requires an extension to re-load the script | |
startupCap: 1, // 1-200 | |
startupVolume: 0, // 0-100 | |
startupEmoji: false, // true or false | |
autowoot: true, | |
autoskip: false, | |
smartSkip: true, | |
cmdDeletion: true, | |
maximumAfk: 120, | |
afkRemoval: true, | |
maximumDc: 60, | |
bouncerPlus: true, | |
blacklistEnabled: true, | |
lockdownEnabled: false, | |
lockGuard: false, | |
maximumLocktime: 10, | |
cycleGuard: true, | |
maximumCycletime: 10, | |
voteSkip: false, | |
voteSkipLimit: 10, | |
historySkip: false, | |
timeGuard: true, | |
maximumSongLength: 10, | |
autodisable: true, | |
commandCooldown: 30, | |
usercommandsEnabled: true, | |
skipPosition: 3, | |
skipReasons: [ | |
["theme", "This song does not fit the room theme. "], | |
["op", "This song is on the OP list. "], | |
["history", "This song is in the history. "], | |
["mix", "You played a mix, which is against the rules. "], | |
["sound", "The song you played had bad sound quality or no sound. "], | |
["nsfw", "The song you contained was NSFW (image or sound). "], | |
["unavailable", "The song you played was not available for some users. "] | |
], | |
afkpositionCheck: 15, | |
afkRankCheck: "ambassador", | |
motdEnabled: false, | |
motdInterval: 5, | |
motd: "Temporary Message of the Day", | |
filterChat: true, | |
etaRestriction: false, | |
welcome: true, | |
opLink: null, | |
rulesLink: null, | |
themeLink: null, | |
fbLink: null, | |
youtubeLink: null, | |
website: null, | |
intervalMessages: [], | |
messageInterval: 5, | |
songstats: true, | |
commandLiteral: "!", | |
blacklists: { | |
NSFW: "https://rawgit.com/Yemasthui/basicBot-customization/master/blacklists/NSFWlist.json", | |
OP: "https://rawgit.com/Yemasthui/basicBot-customization/master/blacklists/OPlist.json", | |
BANNED: "https://rawgit.com/Yemasthui/basicBot-customization/master/blacklists/BANNEDlist.json" | |
} | |
})); | |
// Start the bot and extend it when it has loaded. | |
$.getScript("https://rawgit.com/Yemasthui/basicBot/master/basicBot.js", extend); | |
}).call(this); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment