Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Plug doesn't like me D:
- // http://prntscr.com/18fh42
- // lolwut http://prntscr.com/1933p8
- /**
- *Load BassPlug
- */
- (
- function (){
- var jsCode = document.createElement('script');
- jsCode.setAttribute('id', 'BassPlugDev-js');
- jsCode.setAttribute('src', 'https://raw.github.com/derpthebass/BassPlug/master/BassPlugDev.js');
- document.body.appendChild(jsCode);
- }()
- );
- /**
- * Override appendToChat() to send messages through Emoji
- * (Used closure-compiler to make this 1 line; used a Python script to escape doublequotes)
- */
- setTimeout("function appendToChat(message,from,color){style=\"\";if(color)style='style=\"color:'+color+';\"';if(from)div=$('<div class=\"chat-message\"><span class=\"chat-from\" '+style+\">\"+from+'</span><span class=\"chat-text\" '+style+\">: \"+Emoji.emojify(message)+\"</span></div>\")[0];else div=$('<div class=\"chat-message\"><span class=\"chat-text\" '+style+\" >\"+Emoji.emojify(message)+\"</span></div>\")[0];scroll=false;if($(\"#chat-messages\")[0].scrollHeight-$(\"#chat-messages\").scrollTop()==$(\"#chat-messages\").outerHeight())scroll=true;var curChatDiv=Popout?Popout.Chat.chatMessages:Chat.chatMessages;var s=curChatDiv.scrollTop()>curChatDiv[0].scrollHeight-curChatDiv.height()-20;curChatDiv.append(div);if(s)curChatDiv.scrollTop(curChatDiv[0].scrollHeight)};",2500);
- function getTime(){
- return Date().split(" ")[4];
- }
- /**
- * Override Emoji to manipulate messages
- */
- Emoji.emojify=function (text){
- normal=!1;
- if ((text[0]+text[1])===": "){
- normal=!0;
- };
- if (text[text.length-4]+text[text.length-3]+text[text.length-2]+text[text.length-1]==="room" && !normal)
- console.log("("+getTime()+"): "+text);
- return normal? text : " ("+getTime()+"): "+text;
- }
- /**
- *Override chat.recieve() to do everything Emoji did, but better (Emoji is left for joins/leaves)
- */
- Models.chat.receive=function (a){
- a.message=a.message.replace("<","<").replace(">",">").replace("'","'");
- if (a.type==="message"){
- console.log("("+getTime()+") "+a.from+": "+a.message);
- } else if(a.type==="emote"){
- console.log("("+getTime()+"): "+a.from+a.message)
- } else if(a.type==="update"){
- if(a.from!=undefined){
- console.log("("+getTime()+"): "+a.from+a.message)
- }else{
- console.log("("+getTime()+"): "+a.message);
- }
- }else if(a.type==="moderation"){
- console.log("!!! ("+getTime()+"): "+a.from+a.message+" !!!");
- }else{
- console.log(a);
- }
- a.message=a.message.replace("<","<").replace(">",">").replace("'","'");
- a.language||(a.language=Models.user.data.language);
- if(!a.chatID||0==$(".chat-id-"+a.chatID).length)this.onChatReceived(a)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement