Method code for $channel_ui.channel_command()

[Turn off line numbering]
  1: arg cmd, args, opts, detailed, full;
  2: var ch, syn, cmd;
  3: 
  4: syn = "Syntax: " + cmd + " <channel> <command>";
  5: if (listlen(args) < 2)
  6:     return [syn, "Where <command> is one of: WHO, OFF, ON, or INFO"];
  7: [ch, cmd, @args] = args;
  8: switch (cmd) {
  9:     case "who":
 10:         if (ch in $channel_db.system_channels() && !$sys.is_system(this()))
 11:             return "Sorry, that's a listen only channel.";
 12:         return .channel_members(ch, full);
 13:     case "off":
 14:         .channel_off(ch);
 15:         return;
 16:     case "on":
 17:         .channel_on(ch);
 18:         return;
 19:     case "info":
 20:         return;
 21:     default:
 22:         return "Unknown @channel command: " + cmd + ", should be: WHO, OFF, ON or INFO";
 23: }

// Created 24-Jul-1996 as a part of ColdCore, see: @help Credit

Tlon