Welcome to Unreal Aussies!

We are a community of like minded gamers in the Oceanic region.

We play a wide variety of games and provide a fun, social atmosphere for all our members!

uA Official uA Discord Bot

Discussion in 'Announcements' started by Nakid, Oct 4, 2017.

  1. Nakid

    Nakid Intrepidus Dux
    Unreal Officer Streamer

    Joined:
    Feb 14, 2016
    Unreal Credits:
    5,358
    Hello friends,

    It is with great pleasure that I'm announcing Unreal Aussies' very own Discord bot!

    Version 0.5.1 (11/06/2018):
    • Twitch status now updates on the bot, regardless of who is streaming to the UnrealAussies channel.
    • Discord status rotates between messages.
    • Admins, Officers and Division Leaders can now use the !announce command.
      Usage: !announce <role> <message>
      eg. !announce HotS Join us with !hots join
    • Messaging the bot will now message all Admins

    Version 0.5 (10/06/2018):
    • Channels from the "Games" category are now temporarily moved to the "General" category when they have users in them. This allows for more exposure of smaller games and a better glance of who is online. They are moved back when empty.
    • "Currently Playing" Roles have been added for the following games. This means the user list is now sorted by which game is being played and the rest of the users are ordered alphabetically.
      • Heroes of the Storm
      • Overwatch
      • World of Warcraft
      • Dauntless
      • Fortnite
      • Grand Strategy (Stellaris, EU4, CK2, Civ 5/6)
      • Hearthstone
      • Minecraft
      • Path of Exile
      • PUBG
      • Sea of Thieves
      • StarCraft II
      • Warframe
    • IN PROGRESS: Overwatch roster - join, shuffle, queue
    • IN PROGRESS: General and Main Games dynamic channel creation.

    Version 0.4.1 (12/02/2018):
    • Fixed channel move on shuffle and stats recording errors
    • Fixed tooltip for registering your BNet Tag
    • Reserves should no longer show in !hots list for unregistered players
    • Bot will check if BNet account is real before importing
    • Map names will no longer break chosen map (ie. Blackheart's Bay)
    • Fixed error message showing when registering your BNet account for the first time
    • Fixed the wrong profiles showing when refreshing a profile
    • Added game number and in-game channel hint to the shuffle text
    • No more pesky double shuffles
    • The help command PM will only show commands you have access to
    Version 0.4 (31/01/2018):
    • Moved from config saving to a MySQL DB!
    • Greatly improved speed when retrieving your HotS profile
    • Customised messages on HotS profile retrieval for some people
    • Mapvote is now an automated command with a countdown!
    • Add name to You're already on the roster message
    • Change how config/save works so people don't get missed during !hots join
    • Add a map vote with countdown
    • Officers can set the map (including Lost Cavern) with !hots map <map partial>
    • Make every command asynchronous so no commands are ignored
    • Collapse stat embeds after 1 minute
    • React to a collapsed stat message with a :arrow_double_down: to refresh the stats! After an hour this will no longer work and you'll need to do a !hots me or !hots profile <discord tag> again
    • Casters now have access to add, delete, winner, mapvote, swap and clear
    • Record game results after each game in DB
    • Added !hots winner command to declare a team winner and MVPs
    • Added !hots swap command to swap existing players or sub a player in
    • Easier HotSLogs profile registration - just use your Battletag! No more finding your HotSLogs ID
    • Removed !hots hotslogs <id> command as it is redundant
    • Added registration check on !hots list command. Non-registered users will be tagged.
    • Updated help command text
    Version 0.3.3 (9/11/2017):
    • Fixed !hots bnet command
    • Added LoL as a supported Role
    Version 0.3.2 (2/11/2017):
    • Moved !help command responses to PM instead of channel
    • HotS commands can now only be used in the HotS channel
    • Added retrieving message on profile request. Message edited on successful retrieval (no more spamming !hots profile !!!!)
    • All commands are asynchronous now (NO MORE MISSED MESSAGES!)
    • HotS players will automatically be moved to the correct team channel when !hots shuffle is called.

    Version 0.3.1 (16/10/2017):
    • Fixed up issue with some Discord tags not working
    • Added additional hints for obtaining your HotSLogs ID
    • Added Warframe as a taggable Role
    • Re-added !hots list as a User-usable command. It now no longer notifies everyone on the list.
    Version 0.3 (15/10/2017):
    • Added support for the Unreal Aussies HotS Ladder
    • Added the following user subcommands for "!hots" (eg. !hots help)
      • hotslogs [hotslogs ID] - Add yourself to the HotS ladder or edit your ID
      • bnet [battletag] - Add your Battle.net tag to your profile
      • profile [@user] - List the HotS profile of the tagged user. Leave user blank for your own profile.
    • Added the !purge command for Admins - removes the last 50 messages in the channel
    • Added the !say [message] command for Admins - reiterates message from the bot
    Version 0.2.1 Hotfix (14/10/2017):
    • Fixed issue with list resorting after shuffling
    • Moved list to Officer command to avoid notification spam
    Version 0.2 (13/10/2017):
    • Added "!" chat command prefix
    • Added the "!hots" command
    • Added a HotS Inhouse Roster signup system (see below)
    • Added the following user subcommands for "!hots" (eg. !hots help)
      • help - Shows you all commands with explanations
      • join - Add yourself to the HotS inhouse roster (if signups open).
      • leave - Remove yourself from the HotS inhouse roster.
      • list - List everyone currently signed up for the inhouse.
    • Added the following officer subcommands for "!hots"
      • add [@user] [position]: Add yourself or someone else to the roster. Position optional.
      • del [@user]: Remove yourself or someone else from the roster.
      • shuffle: Create random teams from the current roster.
      • size [players]: Set the size of each team
      • signup [open/closed/status]: Set signups to be open, closed or check status.
    • The randomised shuffle uses a Fisher-Yates shuffle. See it in action here.
    Version 0.1 (4/10/2017)
    • Sync server-wide taggable roles when playing certain games (Role - Game):
      • ARK - ARK
      • Destiny - Destiny 2
      • HotS - Heroes of the Storm
      • Fortnite - Fortnite
      • Grand Strategy - Stellaris (more to come)
      • Overwatch - Overwatch
      • PUBG - PlayerUnknown's Battlegrounds
      • Minecraft - Minecraft
      • WoW - World of Warcraft
    Upcoming features:
    • Automatically create/delete channels under categories for events and based on category demand
    • !overwatch me/profile command
    • !hots shuffle command takes MMR into account
    • Move current shuffle functionality to !hots random
    • Auto open signup at set time, show next event text
    • Welcome users when they start playing a game in the correct channel.
    • Award Unreal Credits based on team wins automatically
    • Command to award Unreal Credits (admin only?)
    • Assign temporary Team roles to each team member
    • Say when signups will next open
    • Add game roles with command
    • Event creation via bot
    • Event check in
    • Event result reporting
    • Team activity changes Display Role permission
    • Add Streaming host to bot status
    • ...you tell us!
    Long Term
    • Record start/stop gameplay, channel populations, etc - analytics
    • Integrate with Twitch chat

    Have a burning feature request for the uA bot? Reply below and I'll get back to you!

    This thread will be updated as future versions of the bot are released.

    Thanks,
    Nakid.
     
    #1 Nakid, Oct 4, 2017
    Last edited: Jun 11, 2018
    • Like Like x 2
    • Admin Like Admin Like x 1
  2. BFG001

    BFG001 New Member

    Joined:
    Nov 27, 2016
    Unreal Credits:
    1,364
    Requires a music bot add on (8)*faps away*(8)
     
    • Funny Funny x 1
  3. Agamemnus

    Agamemnus Administrator
    Unreal Officer

    Joined:
    Feb 17, 2016
    Unreal Credits:
    11,928
    Would be good if it constantly reminded everybody to praise @Agamemnus
     
  4. sycoinc

    sycoinc Administrator
    Unreal Officer

    Joined:
    Feb 14, 2016
    Unreal Credits:
    936
    Ability to add text into the announcement channel that can be updated every XX min to show how many people are in a select game based off if they show they are in a game or not.
    I guess it would work sort of like how you find and assign a # role to people but instead count it up and add a command to put in text into a channel and remove / update it every lets say 15 min or something

    Example of display

    --- Now Playing ---
    Heroes of the Storm - 20
    World of warcraft - 13
    Overwatch - 10
    rocket League - 6
     
    • Like Like x 1
  5. Nakid

    Nakid Intrepidus Dux
    Unreal Officer Streamer

    Joined:
    Feb 14, 2016
    Unreal Credits:
    5,358
    I can do a similar thing to that @sycoinc with the current system. We could have "Playing Overwatch" as a role for example and pin it in the member list. If people are currently playing it they are added to the role, if not it is removed.

    Thoughts?
     
  6. Nakid

    Nakid Intrepidus Dux
    Unreal Officer Streamer

    Joined:
    Feb 14, 2016
    Unreal Credits:
    5,358
    Updated bot to v0.2!
    • Added "!" chat command prefix
    • Added the "!hots" command
    • Added a HotS Inhouse Roster signup system (see below)
    • Added the following user subcommands for "!hots" (eg. !hots help)
      • help - Shows you all commands with explanations
      • join - Add yourself to the HotS inhouse roster (if signups open).
      • leave - Remove yourself from the HotS inhouse roster.
      • list - List everyone currently signed up for the inhouse.
    • Added the following officer subcommands for "!hots"
      • add [@user] [position]: Add yourself or someone else to the roster. Position optional.
      • del [@user]: Remove yourself or someone else from the roster.
      • shuffle: Create random teams from the current roster.
      • size [players]: Set the size of each team
      • signup [open/closed/status]: Set signups to be open, closed or check status.
     
    • Admin Like Admin Like x 1
  7. Agamemnus

    Agamemnus Administrator
    Unreal Officer

    Joined:
    Feb 17, 2016
    Unreal Credits:
    11,928
    Admin FIST!
     
  8. Pointy

    Pointy HotS Officer
    Officer

    Joined:
    Feb 16, 2016
    Unreal Credits:
    1,464
    Top stuff!
    Just having a play with it - a note for consideration:
    Move 'list' command from users to officers - potential for spamming and flood of chat channel

    Thats all at the moment
     
  9. Nakid

    Nakid Intrepidus Dux
    Unreal Officer Streamer

    Joined:
    Feb 14, 2016
    Unreal Credits:
    5,358
    Done @Pointy !

    Version 0.2.1 Hotfix
    • Fixed issue with list resorting after shuffling
    • Moved list to Officer command to avoid notification spam
     
  10. Pointy

    Pointy HotS Officer
    Officer

    Joined:
    Feb 16, 2016
    Unreal Credits:
    1,464
    #checkingdeservesuAcredits
    #nahjokesdoingitforthelove
     
    • Like Like x 1
  11. Agamemnus

    Agamemnus Administrator
    Unreal Officer

    Joined:
    Feb 17, 2016
    Unreal Credits:
    11,928
    Have a uA credit Pointy :emoji_slight_smile:
     
  12. Nakid

    Nakid Intrepidus Dux
    Unreal Officer Streamer

    Joined:
    Feb 14, 2016
    Unreal Credits:
    5,358
    Version 0.3 (15/10/2017):
    • Added support for the Unreal Aussies HotS Ladder
    • Added the following user subcommands for "!hots" (eg. !hots help)
      • hotslogs [hotslogs ID] - Add yourself to the HotS ladder or edit your ID
      • bnet [battletag] - Add your Battle.net tag to your profile
      • profile [@user] - List the HotS profile of the tagged user. Leave user blank for your own profile.
    • Added the !purge command for Admins - removes the last 50 messages in the channel
    • Added the !say [message] command for Admins - reiterates message from the bot
     
  13. Agamemnus

    Agamemnus Administrator
    Unreal Officer

    Joined:
    Feb 17, 2016
    Unreal Credits:
    11,928
    This needs to be sticky.
     
  14. Nakid

    Nakid Intrepidus Dux
    Unreal Officer Streamer

    Joined:
    Feb 14, 2016
    Unreal Credits:
    5,358
    Version 0.3.1 (16/10/2017):
    • Fixed up issue with some Discord tags not working
    • Added additional hints for obtaining your HotSLogs ID
    • Added Warframe as a taggable Role
    • Re-added !hots list as a User-usable command. It now no longer notifies everyone on the list.
     
  15. Nakid

    Nakid Intrepidus Dux
    Unreal Officer Streamer

    Joined:
    Feb 14, 2016
    Unreal Credits:
    5,358
    Version 0.3.2 (2/11/2017):
    • Moved !help command responses to PM instead of channel
    • HotS commands can now only be used in the HotS channel
    • Added retrieving message on profile request. Message edited on successful retrieval (no more spamming !hots profile !!!!)
    • All commands are asynchronous now (NO MORE MISSED MESSAGES!)
    • HotS players will automatically be moved to the correct team channel when !hots shuffle is called.
     
    • Like Like x 1
  16. Agamemnus

    Agamemnus Administrator
    Unreal Officer

    Joined:
    Feb 17, 2016
    Unreal Credits:
    11,928
    SOOOOOOOOOOOOOOOO GOOD
     
  17. Agamemnus

    Agamemnus Administrator
    Unreal Officer

    Joined:
    Feb 17, 2016
    Unreal Credits:
    11,928
    3 feature requests, in order of what I think is most important:

    1. Map vote. Even if it's just all the maps and never changes, we can ignore votes for repeat maps on a night anyway. It will just save the time making the poll where @Claymore keeps telling people to vote for Eggplant. A timer would be handy too, then at expiry it outputs the results in a list.
    2. Timer for opening next map-vote. Can only be set when signup is closed and if people try to join, it will inform them of the time remaining until open. Auto-open on expiry would be handy too.
    3. Hotslogs API. Players use BNET tag to register their name, but hotslogs API uses BNET tag to get hotslogs ID, which is automatically imported into the ladder. This way even people who have never heard of hotslogs can still sign up with their BNET, and also, it will get both IDs from one single command, no need for 2.
     
  18. Nakid

    Nakid Intrepidus Dux
    Unreal Officer Streamer

    Joined:
    Feb 14, 2016
    Unreal Credits:
    5,358
    Version 0.4 (31/01/2018):
    • Moved from config saving to a MySQL DB!
    • Greatly improved speed when retrieving your HotS profile
    • Customised messages on HotS profile retrieval for some people
    • Mapvote is now an automated command with a countdown!
    • Add name to You're already on the roster message
    • Change how config/save works so people don't get missed during !hots join
    • Add a map vote with countdown
    • Officers can set the map (including Lost Cavern) with !hots map <map partial>
    • Make every command asynchronous so no commands are ignored
    • Collapse stat embeds after 1 minute
    • React to a collapsed stat message with a :arrow_double_down: to refresh the stats! After an hour this will no longer work and you'll need to do a !hots me or !hots profile <discord tag> again
    • Casters now have access to add, delete, winner, mapvote, swap and clear
    • Record game results after each game in DB
    • Added !hots winner command to declare a team winner and MVPs
    • Added !hots swap command to swap existing players or sub a player in
    • Easier HotSLogs profile registration - just use your Battletag! No more finding your HotSLogs ID
    • Removed !hots hotslogs <id> command as it is redundant
    • Added registration check on !hots list command. Non-registered users will be tagged.
    • Updated help command text
     
    • Like Like x 2
  19. ObsceneDream

    ObsceneDream New Member

    Joined:
    Feb 28, 2016
    Unreal Credits:
    556
    Thank you for your hard work supreme overlord Nakid!
     
    • Love It! Love It! x 2
  20. Nakid

    Nakid Intrepidus Dux
    Unreal Officer Streamer

    Joined:
    Feb 14, 2016
    Unreal Credits:
    5,358
    Version 0.4.1 (12/02/2018):
    • Fixed channel move on shuffle and stats recording errors
    • Fixed tooltip for registering your BNet Tag
    • Reserves should no longer show in !hots list for unregistered players
    • Bot will check if BNet account is real before importing
    • Map names will no longer break chosen map (ie. Blackheart's Bay)
    • Fixed error message showing when registering your BNet account for the first time
    • Fixed the wrong profiles showing when refreshing a profile
    • Added game number and in-game channel hint to the shuffle text
    • No more pesky double shuffles
    • The help command PM will only show commands you have access to
     
    #20 Nakid, Feb 12, 2018
    Last edited: Feb 13, 2018

Share This Page