Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
131 commits
Select commit Hold shift + click to select a range
e94f494
First attempt at object oriented bot
niklhut Dec 30, 2023
e5e57d9
User logger instead of console
niklhut Dec 30, 2023
46c3f89
Fix package.json
niklhut Dec 30, 2023
73324dc
Add models
niklhut Jan 2, 2024
16130ee
Changes to incorporate update bot roles command
niklhut Jan 2, 2024
9e6f386
Split up into smaller functions and add documentation
niklhut Jan 2, 2024
7c78551
Split up tests to have clear intents
niklhut Jan 2, 2024
ec95d82
Remove unused error
niklhut Jan 2, 2024
3691140
Add documentation
niklhut Jan 2, 2024
62c7294
Delay config manager injection
niklhut Jan 2, 2024
bae653a
Add guild create event tests
niklhut Jan 3, 2024
4865c91
Fix guid create event
niklhut Jan 3, 2024
0126f36
Add more logs
niklhut Jan 3, 2024
aa59ce0
Remove unused imports
niklhut Jan 3, 2024
75034cb
Improve guild create test
niklhut Jan 3, 2024
e23cb1e
Add ready event test
niklhut Jan 3, 2024
1fee274
Improve ready message
niklhut Jan 3, 2024
7d9978d
Add option to pass command name
niklhut Jan 3, 2024
4e10180
Add interaction create tests
niklhut Jan 3, 2024
a5e0cf1
Improved base classes
niklhut Jan 3, 2024
3ce2f77
Add support to register subcommands
niklhut Jan 3, 2024
bf74d38
Improve imports and exports
niklhut Jan 3, 2024
e6f0698
Add subcommands
niklhut Jan 3, 2024
5b071d1
Same filenames and class names
niklhut Jan 3, 2024
3fec780
Rename to subcommands handler
niklhut Jan 3, 2024
447e6f8
Make base classes abstract again
niklhut Jan 3, 2024
d3e2233
Add default value for options
niklhut Jan 3, 2024
f34b610
Add admin queue command handler
niklhut Jan 3, 2024
55b9c35
Add config create queue command
niklhut Jan 3, 2024
533fafb
Rename command files to end with command
niklhut Jan 3, 2024
65b379c
Improve logging for executed command
niklhut Jan 3, 2024
1791d80
Remove -o option for testing
niklhut Jan 3, 2024
0dca2a9
Move tests files to be with source files
niklhut Jan 4, 2024
cdd3965
Use @ imports for shorter paths
niklhut Jan 4, 2024
25730a3
Rename Bot to Application
niklhut Jan 4, 2024
3bd7dba
Improve logging of executed command
niklhut Jan 4, 2024
5de44bb
Add documentation
niklhut Jan 4, 2024
c4f6e91
Add queue create tests
niklhut Jan 4, 2024
070fe33
Queue create fail with duplicate name
niklhut Jan 4, 2024
f8e824e
Streamline logging of guild name and id
niklhut Jan 4, 2024
b6447e4
Log when duplicate queue name
niklhut Jan 4, 2024
44b3765
Test same queue name on different guilds allowed
niklhut Jan 4, 2024
3a2c849
Streamline logging of guild name and id
niklhut Jan 4, 2024
82cdd5f
Improve option default values
niklhut Jan 4, 2024
f6fb1e2
Improve option handling
niklhut Jan 4, 2024
f18aded
Add documentation
niklhut Jan 4, 2024
d6f0aa2
Remove debug logs
niklhut Jan 4, 2024
d65a88d
Better description string
niklhut Jan 4, 2024
34b87f4
Rome redundant async from getOptionValue
niklhut Jan 5, 2024
3404e8f
Add Model
niklhut Jan 5, 2024
ae3370b
Rename command to update_bot_roles
niklhut Jan 5, 2024
8a3c603
Add Models
niklhut Jan 5, 2024
9ab56e7
Add utils for db operations
niklhut Jan 5, 2024
0058494
Add set waiting room command
niklhut Jan 5, 2024
e7fc39c
Improve logging
niklhut Jan 5, 2024
3580189
Improve embeds
niklhut Jan 5, 2024
a995caf
Add guild update event
niklhut Jan 6, 2024
ee26dc6
Add guild add member event
niklhut Jan 8, 2024
0887a59
Merge branch 'main' into feature/improve-structure
niklhut Jan 13, 2024
d6cb7db
Dynamically load commands and subcommand handlers
niklhut Jan 13, 2024
81f5c46
Remove unused code
niklhut Jan 13, 2024
dee797c
Add abstract class to dynamically load commands and events
niklhut Jan 14, 2024
c7e0fd9
Remove redundant index.ts
niklhut Jan 25, 2024
b90b956
Add Queue info command
niklhut Jan 25, 2024
cf80da9
Update versions
niklhut Jan 25, 2024
fa204d7
Remove redundant console.log
niklhut Jan 25, 2024
f04c6da
Fix command file name
niklhut Jan 25, 2024
e5642dd
Add separate Interaction not in guild error
niklhut Jan 25, 2024
c0da9ab
Add support for not required options
niklhut Mar 8, 2024
3fe120f
Add queue join command
niklhut Mar 8, 2024
11e27ff
Add queue list command
niklhut Mar 8, 2024
dd6fc43
Add queue join tests
niklhut Mar 8, 2024
1252231
Expect correct queue not found message
niklhut Mar 8, 2024
ad747fe
Add tests for BaseCommand getOptionValue
niklhut Mar 12, 2024
74d14e5
Make queue parameter case insensitive
niklhut Mar 12, 2024
5626bda
Add documentation
niklhut Mar 12, 2024
e074a4b
Add queue leave command
niklhut Mar 12, 2024
1d2e1bf
Remove unused import
niklhut Mar 12, 2024
4bb373c
Do not require queue parameter to leave queue
niklhut Mar 12, 2024
5d1480a
Fix problems with queue leave message
niklhut Mar 12, 2024
9182356
Format duration with milliseconds
niklhut Mar 12, 2024
bfab104
Add queue manager
niklhut Mar 13, 2024
32cefba
Test time spent
niklhut Mar 13, 2024
e2913f4
Add queueinfo add command
niklhut Mar 13, 2024
e932bf5
Add remove info channel command and improve add command
niklhut Mar 14, 2024
3820672
Log queue activity
niklhut Mar 14, 2024
7294a5a
Add tutor session start command
niklhut Mar 15, 2024
eb8a924
Update node modules
niklhut Mar 15, 2024
20c29b4
Remove unused import
niklhut Mar 15, 2024
4b4028d
Fix problems in tests through new package versions
niklhut Mar 15, 2024
6562ea6
Add documentation
niklhut Mar 15, 2024
9d3ba55
Move loaders to their own directory
niklhut Mar 15, 2024
e1de8aa
Improve tests
niklhut Mar 15, 2024
ac4ff2e
Check session in command not manager
niklhut Mar 16, 2024
684ba6e
Remove duplicate test
niklhut Mar 16, 2024
8022d09
Improve tests
niklhut Mar 16, 2024
757720e
Add tutor session end command
niklhut Mar 16, 2024
f27b4bf
Make get default methods private
niklhut Mar 16, 2024
5e22f50
Change command responses to be ephemeral by default
niklhut Mar 16, 2024
859d8b1
Fix Javascript problems
niklhut Mar 16, 2024
fca77a3
Add session summary command
niklhut Mar 16, 2024
f328bd1
Improve session end command
niklhut Mar 16, 2024
956a58d
Improve event embeds
niklhut Mar 17, 2024
74ba4fd
Add queue summary command
niklhut Mar 17, 2024
eba1996
Add tutor queue list command
niklhut Mar 17, 2024
4050bd9
Add logging
niklhut Mar 17, 2024
a90ab43
Add tutor summary command
niklhut Mar 17, 2024
1efff2b
Change tutor session summary embed
niklhut Mar 17, 2024
9a2290c
Rename queue info to queue summary
niklhut Mar 17, 2024
53ac583
Use queue manager
niklhut Mar 18, 2024
5c22737
Add voice channel update event
niklhut Mar 19, 2024
797d33c
Improvements
niklhut Mar 19, 2024
48a76ae
Add voice state tests
niklhut Mar 20, 2024
4af1041
Update to use new utils methods
niklhut Mar 20, 2024
c3e8d44
Add tutor queue next command
niklhut Apr 26, 2024
842801d
Add tutor queue next tests
niklhut Apr 27, 2024
1f5c267
Add tutor pick command
niklhut Apr 27, 2024
c463328
Fix mongo version error
niklhut Apr 28, 2024
d18cd71
Add voice close command
niklhut Apr 28, 2024
b4940f8
Add voice kick command
niklhut Apr 28, 2024
94348c6
Fix test
niklhut Apr 28, 2024
711097c
Improve room handling
niklhut Apr 28, 2024
3c04f1e
Add voice lock command
niklhut Apr 28, 2024
9430e5b
Improve voice kick test
niklhut Apr 28, 2024
52b808d
Add voice permit command
niklhut Apr 29, 2024
122f1fd
Add voice unlock command
niklhut Apr 29, 2024
8296844
Add voice toggle lock command
niklhut Apr 29, 2024
4b3dc9d
Add voice toggle visibility command
niklhut Apr 29, 2024
9dc3a63
Improve test naming
niklhut Apr 30, 2024
f2de807
Add voice transfer command
niklhut Apr 30, 2024
3c93c84
Add admin session list command
niklhut Apr 30, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 0 additions & 9 deletions .dockerignore

This file was deleted.

6 changes: 0 additions & 6 deletions .env.example

This file was deleted.

77 changes: 0 additions & 77 deletions .eslintrc.json

This file was deleted.

5 changes: 0 additions & 5 deletions .gitattributes

This file was deleted.

72 changes: 0 additions & 72 deletions .github/workflows/docker-img.yml

This file was deleted.

27 changes: 0 additions & 27 deletions .github/workflows/lint.yml

This file was deleted.

3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -124,3 +124,6 @@ dist
report*.csv
result.json
result.json.bak

# macOS
.DS_Store
26 changes: 0 additions & 26 deletions .pre-commit-config.yaml

This file was deleted.

10 changes: 0 additions & 10 deletions .vscode/extensions.json

This file was deleted.

18 changes: 0 additions & 18 deletions .vscode/launch.json

This file was deleted.

87 changes: 0 additions & 87 deletions .vscode/settings.json

This file was deleted.

14 changes: 0 additions & 14 deletions .vscode/tasks.json

This file was deleted.

10 changes: 0 additions & 10 deletions Dockerfile

This file was deleted.

Loading