Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // RegExp
- var username_re = /@[\S]+/g;
- var command_re = /![\S]+/g;
- // Variables
- var x = 0;
- var tempName, tempGold;
- var playerList = [];
- var Player = function(name) {
- this.playerName = name;
- this.playerGold = 0;
- console.log("Player " + this.playerName + " created")
- }
- function playerNameCheck(checkName) {
- // console.log("name check");
- for (player in playerList) {
- if (player.playerName == checkName) {
- return;
- }
- }
- var newPlayer = new Player(checkName);
- playerList.push(newPlayer);
- console.log(newPlayer.playerName + " " + newPlayer.playerGold);
- }
- // ___official twitch tpp config___
- var irc = require('twitch-irc');
- var channel = '#twitchplayspokemon';
- //configure client
- var clientOptions = {
- options: {
- debug: true,
- debugIgnore: ['ping', 'chat', 'action']
- },
- channels: [channel]
- }
- var client = new irc.client(clientOptions);
- // connect
- client.connect();
- // message handler
- client.addListener('chat', function (channel, user, message) {
- // username_re = /@[\S]+/g;
- // console.log(user.username + ': ' + message);
- if (user.username == "tppinfobot") {
- console.log(message);
- } else
- if (user.username == "tppbankbot") {
- console.log("bankbot");
- if ( (message.search(username_re) == 0) && (message.search(" your balance is ") > 0) ) {
- // console.log("balance statement");
- tempName = username_re.exec(message)[0];
- tempName = tempName.substr(1);
- tempGold = /[\d|,]+/g.exec(message)[0];
- playerNameCheck(tempName);
- console.log( tempName + " " + tempGold );
- // message.search(username_re)
- }
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement