Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- importScriptPage('MediaWiki:APIQuery.js', 'monchbox');
- importScriptPage('MediaWiki:B3.js/Chatbot.js', 'monchbox').onload = function() {
- Torus.addListener('join', function(data) {
- if(!Torus.chats[data.roomId].parent) {Torus.io.sendMessage(data.roomId, 'Hi, we have new chat rules. Please read [[Bleach Wiki:Chat Policy]]. You must have ten edits to be here.');}
- });
- setTimeout(function() {
- if(!Chatbot.log[533].length) {return;}
- var api = new APIQuery();
- api.newQuery('POST', {action: 'edit', title: 'Project:Chat/' + Torus.commands.eval('chatbot today'), text: '<pre>' + Chatbot.log[533].join('\n') + '</pre>'}, function() {console.log('Log saved');});
- api.send(0);
- }, 60 * 60 * 1000);
- }
- if(wgCanonicalSpecialPageName == 'Chat') {
- mainRoom.model.chats.bind('afteradd', $.proxy(function(chat) {
- if(chat.attributes.isInlineAlert && chat.attributes.text.indexOf(' has joined the chat.') != -1 && chat.attributes.text.indexOf(wgUserName) != 0) {
- var chatEntry = new models.ChatEntry({roomId: this.roomId, name: wgUserName, text: 'Hi, we have new chat rules. Please read [[Bleach Wiki:Chat Policy]]. You must have ten edits to be here.'});
- this.socket.send(chatEntry.xport());
- }
- }, mainRoom));
- }
Advertisement
Add Comment
Please, Sign In to add comment