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:
    3,776
    Hello friends,

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

    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
    • Assign temporary game roles eg. "Playing Overwatch"
    • Add game roles with command
    • Event creation via bot
    • Event check in
    • Event result reporting
    • Team activity changes Display Role permission
    • ...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: Feb 13, 2018
    • Like Like x 2
    • Admin Like Admin Like x 1
  2. BFG001

    BFG001 New Member

    Joined:
    Nov 27, 2016
    Unreal Credits:
    904
    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:
    7,707
    Would be good if it constantly reminded everybody to praise @Agamemnus
     
  4. sycoinc

    sycoinc Administrator
    Unreal Officer

    Joined:
    Feb 14, 2016
    Unreal Credits:
    785
    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:
    3,776
    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:
    3,776
    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:
    7,707
    Admin FIST!
     
  8. Pointy

    Pointy HotS Officer
    Officer

    Joined:
    Feb 16, 2016
    Unreal Credits:
    1,448
    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:
    3,776
    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,448
    #checkingdeservesuAcredits
    #nahjokesdoingitforthelove
     
    • Like Like x 1
  11. Agamemnus

    Agamemnus Administrator
    Unreal Officer

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

    Nakid Intrepidus Dux
    Unreal Officer Streamer

    Joined:
    Feb 14, 2016
    Unreal Credits:
    3,776
    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:
    7,707
    This needs to be sticky.
     
  14. Nakid

    Nakid Intrepidus Dux
    Unreal Officer Streamer

    Joined:
    Feb 14, 2016
    Unreal Credits:
    3,776
    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:
    3,776
    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:
    7,707
    SOOOOOOOOOOOOOOOO GOOD
     
  17. Agamemnus

    Agamemnus Administrator
    Unreal Officer

    Joined:
    Feb 17, 2016
    Unreal Credits:
    7,707
    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:
    3,776
    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:
    340
    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:
    3,776
    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