Commit graph

8 commits

Author SHA1 Message Date
4d75a11016 Add lengthInput.value IS NULL test 2023-05-22 18:23:43 +01:00
e1bfd3d09d Create lengthInput is NULL test 2023-05-22 18:21:55 +01:00
9dff741971 Add happy flow test 2023-05-19 18:40:09 +01:00
ef18449794 Fix test not detecting embed description 2023-04-02 15:32:58 +01:00
05650ea6c5 WIP: Happy flow tests 2023-04-01 21:03:54 +01:00
45002aa13a Add todo tests outline 2023-03-27 18:25:10 +01:00
bd5515c587 Add constructor test 2023-03-25 15:16:01 +00:00
04a4a6204c
v3.0 ()
* Change rules.txt to rules.json ()

* Migrate to yarn

* Add role configs to config template

* Install packges and setup typescript

* Migrate entry point

* Migrate about command

* Migrate ban command

* Migrate clear command

* Migrate kick command

* Migrate mute command

* Migrate poll command

* Migrate bunny command

* Update required roles checker

* Migrate role command

* Migrate unmute command

* Migrate warn command

* Migrate eval command

* Migrate help command

* Migrate rules command

* Migrate events to typescript

* Update about command to use the PublicEmbed class

* Update ErrorMessage to ChannelNotFound

* Update messageDelete event to ignore bots

* Feature/74 merge vylbot core ()

* Merge VylBot-Core

* Update commands to new system

* Fix issue where events would not load

* Feature/12 create tests ()

* Fix tests

* Update coverage

* Remove unrequired mock files

* Add about command test

* Update about tests

* Ban command tests

* eval command tests

* Start help command tests

* Add help command tests

* Add kick command tests

* Mute command tests

* Poll command tests

* Add role command tests

Signed-off-by: Ethan Lane <ethan@vylpes.com>

* Add rules command tests

* Add unmute command tests

* Add warn command tests

* Add MemberEvents tests

* Add GuildMemberUpdate tests

Signed-off-by: Ethan Lane <ethan@vylpes.com>

* Add MessageEvents tests

* Add StringTools test

Signed-off-by: Ethan Lane <ethan@vylpes.com>

* Add embed tests

Signed-off-by: Ethan Lane <ethan@vylpes.com>

* Add GitHub Actions

Signed-off-by: Ethan Lane <ethan@vylpes.com>

* Move to tslint

Signed-off-by: Ethan Lane <ethan@vylpes.com>

* Remove tslint

Signed-off-by: Ethan Lane <ethan@vylpes.com>

* Remove linting script

Signed-off-by: Ethan Lane <ethan@vylpes.com>

* Update rules with blog website and event spoilers rule" ()

Signed-off-by: Ethan Lane <ethan@vylpes.com>

* Containerise bot ()

* Add moderator names to audit reason ()

* Feature/48 database ()

* Add database and default values

* Add ability to save a setting to the database

* Get commands and events to use database

* Setup and config command

* Update commands to check roles per server

* Different rules per server

Signed-off-by: Ethan Lane <ethan@vylpes.com>

* Different prefix per server

Signed-off-by: Ethan Lane <ethan@vylpes.com>

* Add verification system

Signed-off-by: Ethan Lane <ethan@vylpes.com>

* Disabled commands per server

* Add devmode for default prefix

* Update embeds

* Fix broken tests

* Feature/66 add different commands per server ()

* Add ability for server exclusive commands

* Add MankBot server-exclusive commands

* Add lobby entity to database

* Add documentation

* Add setup command for lobby ()

* Update bot to discord.js v13 ()

* Update bot to discord.js v13

* Remove debug code

* 110 commandshelp about command errors which causes command to not run ()

* Change onMessage to onMessageCreate

* Fix help command

* Add override for bot owner and server owner ()

* Change help command so exclusive commands can only be seen for the server they're assigned to ()

* Change parsing to not crash if invalid ()

* 137 role command cannot read properties of undefined ()

* Fix issue with bot crashing

* Fix server prefix not showing

* Add easy way to configure role command

* Move help text to its own directory

* Make role config command to use role id

* Get lobby command to use IDs instead of names ()

Co-authored-by: Vylpes <getgravitysoftware@gmail.com>
2022-04-24 14:46:37 +01:00