Random group tag activator

This example demonstrates how to retrieve the list of groups the bot is a member of using Bot.listGroups(),
then activate the first group tag using Bot.activateGroup().

Bot.listGroups()
.then(function(result) {
  // We don't use Object.keys() below because it was not
  // supported in early versions of Bots Playground
  var cnt = 0;
  var uuid = "";

  for (k in result.groups) {
    cnt++;

    // Activate the very first group in list
    if (uuid == "") { uuid = k; }
  }
  
  console.log("Got groups. I'm a member of " + cnt + " group(s)" + "\n" +
              "I will activate this group tag: " + result.groups[uuid]);
  
  // We use Promise here. See Bot Playground docs
  return Bot.activateGroup(uuid);
})
.then(function(result) {
  console.log("group activated successfully: " + result.success);
  exit();
});

Comments

  • Uses Bot.listGroups() to retrieve all groups the bot is a member of.

  • Selects the first group from the list (no randomization implemented in this version).

  • Calls Bot.activateGroup(uuid) to activate that group tag.

  • Logs the group information and success status.

  • Exits once the operation completes successfully.