|
|
|
import * as irc from "irc";
|
|
|
|
|
|
|
|
function chanReg(channel: string, owner: string){
|
|
|
|
let bot = new irc.Client('127.0.0.1', 'ChanReg', {
|
|
|
|
channels: [''],
|
|
|
|
userName: 'ChanReg',
|
|
|
|
realName: 'Channel Registration Bot',
|
|
|
|
floodProtection: false,
|
|
|
|
});
|
|
|
|
bot.once('registered', (message) => {
|
|
|
|
bot.send('OPER', 'admin', 'test');
|
|
|
|
bot.join(channel);
|
|
|
|
bot.send('MODE', channel, '+P');
|
|
|
|
bot.send('MODE', channel, '+w', 'o:'+owner+'!*@*');
|
|
|
|
bot.disconnect();
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
function chanUnReg(channel: string){
|
|
|
|
let bot = new irc.Client('127.0.0.1', 'ChanReg', {
|
|
|
|
channels: [''],
|
|
|
|
userName: 'ChanReg',
|
|
|
|
realName: 'Channel Registration Bot',
|
|
|
|
floodProtection: false,
|
|
|
|
debug: true
|
|
|
|
});
|
|
|
|
bot.once('registered', (message) => {
|
|
|
|
bot.send('OPER', 'admin', 'test');
|
|
|
|
bot.join(channel);
|
|
|
|
bot.send('MODE', channel, '-P');
|
|
|
|
bot.disconnect();
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
export {chanReg, chanUnReg};
|