name: WeChat
version: 0.2.1 Alpha
main: wa.was.wechat.WeChat
loadbefore: [Dice]
softdepend: [DiscordSRV, Vault, ChatLog]
commands:
  wechat:
    description: Allows general control of WeChat
    aliases: [wc]
    usage: /wechat <create|join|leave|remove|passwd|list|users|kick|ban|format|welcomemsg|invite|accept|deny|buzz|toggle|global|msg|mod|addowner|version> (room_name|room_passwd|player|format_codes|msg|add) (username|room_passwd)
  wcjoin:
    description: Join a channel
    usage: /joinrm <room_name> (room_passwd)
  wcleave:
    description: Leave a channel
    usage: /wcleave
  wclist:
    description: List all current public channels
    usage: /wclist
  wcusers:
    description: List all users currently in channel
    usage: /wcusers
  wcinvite:
    description: Invite a player to the channel
    usage: /wcinveite <player>
  wcaccept:
    description: Accept an invite
    usage: /wcaccept
  wcdeny:
    description: Denies the players current pending invite
    usage: /wcdeny
  wcbuzz:
    description: Displays the name and version of WeChat
    usage: /wcbuzz <player>
  wctoggle:
    description: Toggle global chat on / off
    usage: /wctoggle
  wcglobal:
    description: Send message to global chat and users in rooms with global chat enabled
    usage: /wcglobal <msg>
  wcmsg:
    description: Send a message to the specified room.
    usage: /wcmsg <room> <msg>
  wcversion:
    description: Displays the name and version of WeChat
    usage: /wcversion
permissions:
  wechat.create:
    description: Allow creation of a channel
    default: false
  wechat.create.vaultcost:
    description: Player must pay a vault cost before creating a room
    default: false
  wechat.create.itemcost:
    description: Player must pay a item cost before creating a room
    default: false
  wechat.create.expcost:
    description: Player must pay a Experience cost before creating a room
    default: false
  wechat.invite:
    description: Allow sending invites (if not OP/Admin)
    default: false
  wechat.buzz:
    descriptoin: Allow sending buzz notifications (if not OP/Admin)
    default: op
  wechat.list:
    description: Allow listing all public rooms or all public/private if OP/Admin
    default: false
  wechat.users: 
    description: Allow listing all channel users or all global users if OP/Admin
    default: false
  wechat.fromat:
    description: Allow a player to use chat formatting.
    default: op
  wechat.action: 
    description: Allow sending action messages in rooms
    default: op
  wechat.global: 
    description: Allow sending global chat messages
    default: op
  wechat.directmsg: 
    description: Allow sending a message to the specified room.
    default: op
  wechat.bypass.wordcensor:
    description: Allow player to bypass word censorship.
    default: op
  wechat.bypass.urlcensor:
    description: Allow player to bypass URL censorship.
    default: op
  wechat.admin:
    descriptoin: Allows administration of WeChat
    default: op