Skip to content

Releases: crackhex/TAS-Comp-Bot-py

TASCompBot v0.2.7

19 Jan 01:44
e3b6ea0
Compare
Choose a tag to compare

Changelog:

TASCompBot v0.2.6

21 Dec 23:03
19167ef
Compare
Choose a tag to compare

Changelog:

TASCompBot v0.2.5

19 Dec 09:34
06d4d55
Compare
Choose a tag to compare

Changelog:

  • Setname and submission overhaul by @Dash-QC (#29)
    • Submission list is regenerated from scratch upon any change that affects it (new submission, deleted submission, submit command, team dissolve)
      • Unfortunately not all team updates are covered quite yet (#35)
    • Submission table has a new index column, which prevents a ton of submission list bugs
    • $/setname command is now admin only (#20)
    • Changing display name and resubmitting no longer adds a new submission (#27)

TASCompBot v0.2.4

18 Dec 06:17
dcae2bb
Compare
Choose a tag to compare

Changelog:

TASCompBot v0.2.3

17 Dec 02:24
3b925b8
Compare
Choose a tag to compare

Changelog:

TASCompBot v0.2.2

13 Dec 02:15
Compare
Choose a tag to compare

Changelog:

TASCompBot v0.2.1

26 Sep 20:23
Compare
Choose a tag to compare

Changelog:

  • Users can now use $info after a task has ended

TASCompBot v0.2

15 Sep 00:34
0333d79
Compare
Choose a tag to compare

Changelog

#18 Speed module:

  • Speed tasks are now able to be run, with custom lengths, descriptions, and reminders available using $/start-task
    • New host commands: $/speedtasklength, $/speedtaskdesc, $/speedtaskreminders, $/togglereminderpings
    • New public command: $/requesttask
  • The bot sends reminders in DMs to all users who request the task
  • The bot is also able to release the task in the final submission period before the deadline, and send out public reminders
  • The bot can assign a preconfigured Submitted role when users' timers have run out

Minor changes:

  • The bot can now close the task automatically given the deadline argument in $/starttask is provided
  • New host command: $/set-deadline
  • New fun commands: $/memory and $quote

TASCompBot v0.1.1

31 Aug 21:37
Compare
Choose a tag to compare

Changelog:

  • Added the ability to assign a "Submitted" role to those who have submitted files (requires configuration)
  • Added the ability automatically close the task when the deadline passes (requires configuration)
  • Compressed the bot's messages when using $get-submissions

TASCompBot v0.1

26 Aug 00:45
Compare
Choose a tag to compare

Competition handling

  • Competitors submit to the bot through DMs, which are forwarded to a private logs channel for hosts to use.
  • Hosts can start/end tasks, add/remove submissions, get all submitted files, assign time/DQ status to submissions, and DM competitors.
  • Admins can configure roles and channels e.g. Host, DM logging, partner finding, automatic submission list.
  • Admins can send messages through the bot within the server and add coins arbitrarily for fun commands.
  • Competitors can check info about their submission, and change their displayed submission name.

Team module

  • Tasks can feature teams of up to 4 people.
  • Competitors can invite others onto their team .
  • Invitees can use the button view to accept/decline or the leader of the team can cancel.
  • All members of a team can submit on behalf of their team and change their team's name.
  • Competitors can leave their team or hosts can dissolve teams if problems arise.

Miscellaneous

  • Users can use various fun and game commands (8ball, coinflip, connect4, rps, slots) to enter into the economy system
  • Users are given a default amount of coins and bet them in games for a chance to win more
  • Users have the ability to check their balance and view the balance leaderboard
  • Other miscellaneous commands include picking random tracks, urban dictionary definitions, and getting the weather for any city
  • Other secret commands and features are available, but don't require documentation

NOTE: Most commands are hybrid! This means they can be used with the prefix "$" and also as a slash-command with arguments displayed.

For more detailed information about each module, please use the $help command.