Пример #1
0
const AVATAR = process.env.AVATAR;

var config =  {
    token: GROUPMETOKEN,
    name: NAME,
    group: GROUP_ID,
    url: URL
};

if (AVATAR) {
    config.avatar_url = AVATAR;
}

console.log("Attempting to intialize a bot with this configuration: ", config);
var bot = require('fancy-groupme-bot');
var ruleBot = bot(config);

ruleBot.on('botRegistered', function() {
    console.log(config.name + " is now registered");
    ruleBot.message("I'm alive!");
});

ruleBot.on('botMessage', function(bot, message) {
  console.log(message.name + " said " + message.text);
  if (message.name != bot.name) {
      if (message.text == "testme") {
          bot.message(message.name + " wanted to talk.");
      }
  }
});
Пример #2
0
  });
  botReq.end(JSON.stringify(body));
}

//NEW CODE
var bot = require('fancy-groupme-bot');
var util = require('util');
 
// local configuration read from env.
const TOKEN = process.env['TOKEN']; // your groupme api token
const GROUP = process.env['GROUP']; // the room you want to join
const NAME = process.env['NAME']; // the name of your bot
const URL = process.env['URL']; // the domain you're serving from, should be accessible by Groupme.
const CONFIG = {token:TOKEN, group:GROUP, name:NAME, url:URL};
 
var mybot = bot(CONFIG);
 
mybot.on('botRegistered', function(b) {
  console.log("I am registered");
  b.message("WHAT UP BRO?");
});
 
mybot.on('botMessage', function(b, message) {
  console.log("I got a message, fyi");
  if (message.name != b.name) {
    b.message(message.name + " said " + message.text);
  }
});
 
console.log("i am serving");
mybot.serve(8000);