3149a5f99f
Bump 2
/ check_lfs (push) Successful in 9s
On_Push / lint_fmt (push) Successful in 17s
On_Push / lint_clippy (push) Successful in 27s
On_Push / build (push) Successful in 1m38s
On_Push / deploy (push) Successful in 15s
2025-08-31 11:55:35 +00:00
061b73378a
Bump the bot
/ check_lfs (push) Successful in 14s
On_Push / lint_fmt (push) Failing after 1m13s
On_Push / lint_clippy (push) Successful in 2m53s
On_Push / build (push) Has been skipped
On_Push / deploy (push) Has been skipped
2025-08-31 11:51:57 +00:00
a225c14b4f
fix: was ddossing the poor database
...
/ check_lfs (push) Successful in 24s
On_Push / lint_clippy (push) Successful in 15s
On_Push / lint_fmt (push) Successful in 21s
On_Push / build (push) Successful in 1m51s
On_Push / deploy (push) Successful in 23s
guild_members_chunk is triggered for each chunk for each server it is on, and the bot is currently in 10 servers so it was runnign teh same thigns 10 times, clogging up conenctions
2025-07-21 04:29:03 +01:00
095ff6f2ce
fix: better handling of returning teh committees
On_Push / lint_fmt (push) Successful in 21s
On_Push / lint_clippy (push) Successful in 52s
On_Push / build (push) Successful in 1m57s
On_Push / deploy (push) Successful in 15s
/ check_lfs (push) Failing after 10m2s
2025-07-21 02:52:59 +01:00
18fd45d39b
Merge pull request '#40_Improve_Preformance' ( #41 ) from #40_Improve_Preformance into main
...
On_Push / lint_fmt (push) Successful in 11s
/ check_lfs (push) Successful in 8s
On_Push / lint_clippy (push) Successful in 13s
On_Push / build (push) Successful in 8s
On_Push / deploy (push) Successful in 13s
Reviewed-on: #41
Closes #40
2025-07-21 01:06:27 +00:00
854e946a8f
ci: improve the pipeline to test for the full suite
...
/ check_lfs (push) Successful in 10s
/ check_lfs (pull_request) Successful in 8s
/ lint_fmt (pull_request) Successful in 14s
/ lint_clippy (pull_request) Successful in 16s
/ build (pull_request) Successful in 3m39s
ci: dont pull in the lfs for teh PR pipeline build
ci: checkout without LFS
ci: see if using the ref directly will help
ci: test a slight modification
ci: see if new get ldfs script works
ci: test using teh new v8
2025-07-21 01:59:36 +01:00
d0726169ee
clippy: changes from nightly clippy
...
/ check_lfs (push) Successful in 16s
/ check_lfs (pull_request) Successful in 12s
all of this is embeding teh var into teh format macro
2025-07-21 00:50:20 +01:00
9d409e3692
fmt: clippy and nightly fmt
2025-07-21 00:38:59 +01:00
57d4947edf
fix: no longer needint to wait until the cache in teh main program is filled
2025-07-20 23:48:05 +01:00
6d08312f48
fix: these were not using teh cache to access teh member/role data
...
*was executing before teh cache was built (``cache_ready`` is only when teh cache has been init, not when it is populated)
2025-07-20 23:46:30 +01:00
bd9d0cd43f
fix: these do not need to use teh cache
2025-07-20 23:44:13 +01:00
1af7f28a45
feat: restore teh original services, giving up the logging and control was too much
2025-07-20 23:40:34 +01:00
feff293043
feat: moved the update server icon to the main thread
2025-07-20 23:12:02 +01:00
227db8a741
feat: moved the update data to the main thread
2025-07-20 22:54:34 +01:00
13eb230754
fix: updating the wolves (user data) should not trigger a server update (directly).
...
That should always be triggered separately.
This was a holdover from a time when updating teh users was expensive (timewise)
2025-07-20 22:48:04 +01:00
eb88216740
feat: removed the cronjob for updating the committee server
2025-07-20 22:33:56 +01:00
96eb81293b
feat: got the committee update running smoothly (using cache and far far faster due to fixing some logic issues)
2025-07-20 22:32:55 +01:00
5815cde38b
fmt: better wording for logs
2025-07-20 22:28:59 +01:00
1729ec0a54
feat: drastically speed up the committee server script, it no longer tries to remove the committee role from those who dont have it.
2025-07-20 22:26:51 +01:00
43ef787d59
fix: no need to pass in teh full object, a reference will do
2025-07-20 22:25:31 +01:00
a8bed0bacc
fix: was calling the wrong ctx
2025-07-20 20:43:46 +01:00
3dd81a5c54
feat: remove the update_users service
2025-07-20 20:40:15 +01:00
04aa0e63d4
feat: setup update users to be every 5 min while using the cache
2025-07-20 20:37:28 +01:00
2b2dfc2531
feat: cleaned up array that was used to count members/changes to a struct
2025-07-20 20:32:43 +01:00
e901f3ed74
feat: add caching to everything, should make all member interacts faster
/ check_lfs (push) Successful in 13s
On_Push / lint_fmt (push) Successful in 24s
On_Push / lint_clippy (push) Successful in 25s
On_Push / build (push) Successful in 1m59s
On_Push / deploy (push) Successful in 17s
2025-07-07 22:22:25 +01:00
3abbb8d485
feat: added script to clean up the committee server if it got flooded with extra channels
2025-07-07 22:18:04 +01:00
b8ffd42184
feat: the bot wasnt using any caching, this should make many operations far faster now
On_Push / lint_fmt (push) Successful in 23s
/ check_lfs (push) Successful in 22s
On_Push / lint_clippy (push) Successful in 1m45s
On_Push / build (push) Successful in 1m46s
On_Push / deploy (push) Successful in 14s
2025-07-07 21:29:37 +01:00
764e8cd620
Fix LFS on discord bot ( #39 )
...
/ check_lfs (push) Successful in 10s
On_Push / lint_fmt (push) Successful in 29s
On_Push / lint_clippy (push) Successful in 1m11s
On_Push / build (push) Successful in 2m37s
On_Push / deploy (push) Successful in 13s
Reviewed-on: #39
Thanks @esy
Co-authored-by: Daragh <esy@skynet.ie>
Co-committed-by: Daragh <esy@skynet.ie>
2025-07-06 23:28:51 +00:00
76f8aa2712
Update README.md
/ check_lfs (push) Successful in 6s
2025-07-06 18:12:04 +00:00
c4da3e9109
fix: only allow image files to be chosen
/ check_lfs (push) Successful in 20s
On_Push / lint_fmt (push) Successful in 1m5s
On_Push / lint_clippy (push) Successful in 2m18s
On_Push / build (push) Successful in 2m1s
On_Push / deploy (push) Successful in 21s
2025-07-05 15:31:53 +01:00
d27befdac6
Merge pull request 'Add command for link to documentation' ( #38 ) from #37_add-documentation-command into main
...
/ check_lfs (push) Successful in 17s
On_Push / lint_fmt (push) Successful in 1m5s
On_Push / lint_clippy (push) Successful in 2m10s
On_Push / build (push) Successful in 1m30s
On_Push / deploy (push) Successful in 24s
Reviewed-on: #38
2025-06-23 23:16:41 +00:00
7403f531eb
feat: the backend is pretty simple, just pull the rep link from teh config_toml and add on the path to the docs.
...
/ check_lfs (push) Successful in 11s
/ check_lfs (pull_request) Successful in 12s
Then its just linking it all up.
Closes #37
2025-06-24 00:13:29 +01:00
1dc5c105df
fix: needed to add git and git lfs to teh path of the service
/ check_lfs (push) Successful in 20s
On_Push / lint_fmt (push) Successful in 59s
On_Push / lint_clippy (push) Successful in 4m33s
On_Push / build (push) Successful in 2m2s
On_Push / deploy (push) Successful in 33s
2025-06-18 03:57:04 +01:00
3a56d7bba5
feat: lock the `nix build
` to using the repo rust version
/ check_lfs (push) Successful in 43s
On_Push / lint_fmt (push) Successful in 5m2s
On_Push / lint_clippy (push) Successful in 8m26s
On_Push / build (push) Successful in 7m58s
On_Push / deploy (push) Successful in 36s
2025-06-17 16:21:57 +01:00
327ff99b69
fix: the pipeline got caught on a lint
...
This isnt in the 1.87 rustfmt but its stilla good catch
2025-06-17 16:21:15 +01:00
dedf8c3644
Merge pull request '#35_remove-hardcoded-servers' ( #36 ) from #35_remove-hardcided-servers into main
...
On_Push / lint_fmt (push) Successful in 24s
On_Push / lint_clippy (push) Failing after 4m4s
On_Push / build (push) Has been skipped
On_Push / deploy (push) Has been skipped
/ check_lfs (push) Failing after 12m3s
Reviewed-on: #36
Closes #35
2025-06-17 14:56:57 +00:00
a6eff75e39
feat: use values from teh env file to dictate the servers
/ check_lfs (pull_request) Successful in 8s
/ check_lfs (push) Successful in 8s
2025-06-17 15:38:15 +01:00
72226cc59b
feat: add support for passing teh compsoc server id via env
2025-06-17 15:38:15 +01:00
f841039c53
fix: was pulling in the wrong env var
2025-06-17 15:38:15 +01:00
87dd04e12f
Merge pull request 'Automatically change server icon daily' ( #33 ) from #32_rotating-server-icon into main
...
/ check_lfs (push) Successful in 27s
On_Push / lint_fmt (push) Successful in 3m13s
On_Push / build (push) Has been cancelled
On_Push / deploy (push) Has been cancelled
On_Push / lint_clippy (push) Has been cancelled
Reviewed-on: #33
Closes #32
2025-06-17 14:35:43 +00:00
9134feee4e
feat: cleaned up remaining unwraps, and then clippy+fmt
/ check_lfs (pull_request) Successful in 9s
/ check_lfs (push) Successful in 4s
2025-06-16 21:56:06 +01:00
652dd6ff1c
ci: add workflow to check for lfs status
2025-06-16 21:56:06 +01:00
cae383a186
feat: set up the systemd timer for teh binary
2025-06-16 21:56:06 +01:00
b4cadffdb5
fmt: for whenever it gets stabised (or we use nightly) this would be really good for cleaning up imports
2025-06-16 21:56:06 +01:00
721c8246ac
todo: add a todo where teh mc commands get moved in under committee
2025-06-16 21:56:06 +01:00
0f4524ea63
feat: tidied up the command outouts
2025-06-16 21:56:06 +01:00
86f54aec6d
feat: got the commands mostly working, will need some further fine tuning
2025-06-16 21:56:05 +01:00
86a3af2a65
feat: pull the config for the festivals locally, using teh imported repo
2025-06-16 21:56:05 +01:00
6d5ad8e418
feat: split out the functions so they can be shared with commands
2025-06-16 21:56:05 +01:00
9d50efb757
fmt: cargo+clippy
2025-06-16 21:56:05 +01:00