Commit graph

143 commits

Author SHA1 Message Date
a79f551cae
feat: bring back spotify metadata (#241)
All checks were successful
Publish latest version / build (push) Successful in 1m22s
use another library, also update some dependencies

Reviewed-on: #241
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2025-03-28 12:39:42 +01:00
c10f2b52d0
feat: change separtor for basic lyrics request (#240)
All checks were successful
Publish latest version / build (push) Successful in 1m42s
middle dot looks better than a simple space in my testing

Reviewed-on: #240
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2025-03-24 19:24:00 +01:00
eabf37f46e
feat: smarter lyrics request (#239)
All checks were successful
Publish latest version / build (push) Successful in 1m7s
now use track name and author field when requesting lyrics to our provider

Reviewed-on: #239
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2025-03-24 19:14:40 +01:00
309444bb41
fix: crash using buttons (#238)
All checks were successful
Publish latest version / build (push) Successful in 1m14s
sometimes interaction are sent twice(?) and message isn't defined

Reviewed-on: #238
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2025-03-24 19:01:09 +01:00
d97e55c0da
chore: update deps (#237)
All checks were successful
Publish latest version / build (push) Successful in 1m25s
Reviewed-on: #237
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2025-03-24 17:50:41 +01:00
89c7d180f1
fix: long lyrics crash (#236)
All checks were successful
Publish latest version / build (push) Successful in 1m32s
Close #235

We now spread embeds of lyrics accross many messages

Reviewed-on: #236
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2025-03-18 00:52:33 +01:00
5aea0df36b
fix: music autosuggestion (#234)
All checks were successful
Publish latest version / build (push) Successful in 2m44s
migrating to apple music instead of spotify music, i hope its temporary
also always return the query of the user, even when no results are found

Reviewed-on: #234
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2025-03-17 20:04:21 +01:00
839ce29bc7
log: add to how many guilds we are connected (#233)
Some checks failed
Publish latest version / build (push) Has been cancelled
Reviewed-on: #233
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2025-03-12 21:19:18 +01:00
c42da86981
feat: music buttons improvements (#232)
All checks were successful
Publish latest version / build (push) Successful in 1m6s
Add queue button

Close #223 once again

Reviewed-on: #232
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2025-03-07 21:30:57 +01:00
9fcb684876
fix: typo (#231)
All checks were successful
Publish latest version / build (push) Successful in 1m8s
Reviewed-on: #231
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2025-03-07 19:28:44 +01:00
e2ce49b282
chore: locale type (#230)
All checks were successful
Publish latest version / build (push) Successful in 1m3s
add stronger typing for locale function, now having to force (`!`)

Reviewed-on: #230
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2025-03-07 18:38:28 +01:00
7a6e93ba5c
feat: queue enhancements (#229)
All checks were successful
Publish latest version / build (push) Successful in 1m6s
Close #221

Reviewed-on: #229
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2025-03-07 18:31:05 +01:00
26449039ac
feat: Add more buttons to the play embed (#228)
All checks were successful
Publish latest version / build (push) Successful in 1m24s
- Add Skip button
- Refactor a little bit how custom IDs are generated

Close #223

Reviewed-on: #228
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2025-03-07 18:09:09 +01:00
11c6a53b9e
fix: crash using lyrics button (#227)
All checks were successful
Publish latest version / build (push) Successful in 1m49s
Reviewed-on: #227
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2025-03-07 00:29:53 +01:00
5ee3ebe6b0
chore: sort imports (#226)
All checks were successful
Publish latest version / build (push) Successful in 1m4s
Reviewed-on: #226
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2025-03-06 23:03:50 +01:00
c3d4ab4ebf
feat: music improvements (#225)
All checks were successful
Publish latest version / build (push) Successful in 1m7s
Close #223

Kinda refactor logic around buttons, now adding buttons to music

Reviewed-on: #225
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2025-03-06 22:49:58 +01:00
ae2f1a7d0c
fix: lyric issue (#203)
All checks were successful
Publish latest version / build (push) Successful in 1m12s
Reviewed-on: #203
2025-03-06 14:24:42 +01:00
2468662cd3
chore: update dependencies (#224)
Some checks failed
Publish latest version / build (push) Has been cancelled
Reviewed-on: #224
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2025-03-06 14:22:29 +01:00
1a68c2b383
chore(doc): add pp and tos (#220)
All checks were successful
Publish latest version / build (push) Successful in 1m22s
Close #66

Reviewed-on: #220
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2025-02-05 19:59:05 +01:00
43a67cff3c
fix(ping): negative ping (#218)
All checks were successful
Publish latest version / build (push) Successful in 1m10s
Also move the ":" to localization

Reviewed-on: #218
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2025-01-03 12:03:42 +01:00
467fce3a01
fix(docker): temporary force the correct esbuild pkg version (#217)
All checks were successful
Publish latest version / build (push) Successful in 1m13s
Reviewed-on: #217
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2025-01-02 23:36:20 +01:00
fdabd1d95f
fix(docker): prune instead of omit (#216)
Some checks failed
Publish latest version / build (push) Failing after 35s
Reviewed-on: #216
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2025-01-02 23:03:42 +01:00
e2eb55a8f1
fix(docker): use node 23 instead of node 22 (#215)
Some checks failed
Publish latest version / build (push) Failing after 38s
Reviewed-on: #215
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2025-01-02 22:56:05 +01:00
39c71a7da1
fix: dockerfile (#214)
Some checks failed
Publish latest version / build (push) Failing after 36s
Reviewed-on: #214
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2025-01-02 22:51:27 +01:00
75ef50c85c
chore: upgrade dependencies (#213)
Some checks failed
Publish latest version / build (push) Failing after 50s
Reviewed-on: #213
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2025-01-02 22:36:14 +01:00
f851ac44f6
fix: tests (#211)
All checks were successful
Publish latest version / build (push) Successful in 2m23s
Reviewed-on: #211
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2024-12-14 11:57:07 +01:00
a790ddf377
tests: use node:test (#210)
All checks were successful
Publish latest version / build (push) Successful in 2m11s
Close #201

Tests run much faster and we don't need as much as libs

Reviewed-on: #210
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2024-12-14 11:43:09 +01:00
884d62ceed
feat: wait 15s before leaving vc after end of music (#209)
All checks were successful
Publish latest version / build (push) Successful in 1m20s
Reviewed-on: #209
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2024-12-09 19:16:56 +01:00
5e70dac177
fix: update dependencies (#207)
All checks were successful
Publish latest version / build (push) Successful in 57s
update dependencies, fixing a crash due to missing musl lib, see #206

Reviewed-on: #207
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2024-12-07 21:12:54 +01:00
ee2e15b513
chore: use alpine instead of debian (#206)
All checks were successful
Publish latest version / build (push) Successful in 1m26s
Close #126

Follow-up of #125

Reviewed-on: #206
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2024-12-07 20:58:33 +01:00
23446eb399
fix: SQL import in Docker images (#202)
All checks were successful
Publish latest version / build (push) Successful in 2m4s
Also don't compile tests

Reviewed-on: #202
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2024-11-02 18:26:01 +01:00
10f5bf65b3
chore: merge branch dev to main (#200)
Some checks failed
Publish latest version / build (push) Has been cancelled
Close #199
Close #198
Close #145
Close #196
Close #184
Close #187
Close #57

Reviewed-on: #200
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2024-11-02 17:36:36 +01:00
82e2f5a209
chore: merge branch dev to main (#195)
All checks were successful
Publish latest version / build (push) Successful in 1m45s
Close #188

Also better support of assets

Reviewed-on: #195
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2024-10-14 23:41:43 +02:00
74fdfb7626
chore: merge branch dev to main (#194)
All checks were successful
Publish latest version / build (push) Successful in 1m58s
- Revert #176 as it look the previous issues has been resolved (I'm 60% sure it will reappears, but it's still better than the scraping-based lib)

Reviewed-on: #194
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2024-10-08 20:55:16 +02:00
f9cc154b04
fix: docker (#191)
All checks were successful
Publish latest version / build (push) Successful in 1m30s
Reviewed-on: #191
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2024-09-27 21:57:15 +02:00
2cc6c0bd74
chore: merge dev to main (#181)
Some checks failed
Publish latest version / build (push) Failing after 1m15s
- close #100 - find timezone based on locale
- Add tests
- Add tests to CI
- Close #182
- Close #183

Reviewed-on: #181
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2024-09-27 20:49:36 +02:00
a08d0c0e9b
fix #100 (#180)
All checks were successful
Publish latest version / build (push) Successful in 1m30s
Close #100

We use Intl.DateTimeFormat to format the date, using the local provided from
1st: the guild info
2nd: the default lang used for Botanique

Reviewed-on: #180
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2024-09-24 18:37:04 +02:00
b1abeefad2
fix: time related issues (#179)
All checks were successful
Publish latest version / build (push) Successful in 1m44s
- cleanup some code
- fix #100 (finally!)
- update some dependencie
   There is an issue with thoses one:
    @typescript-eslint/eslint-plugin": "~8.7.0"
    @typescript-eslint/parser": "~8.7.0"

Reviewed-on: #179
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2024-09-24 18:07:27 +02:00
facf0cd88e
fix: citation issue (#178)
All checks were successful
Publish latest version / build (push) Successful in 2m2s
Reviewed-on: #178
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2024-09-23 19:33:21 +02:00
7fed94def8
chore: merge dev to main (#177)
All checks were successful
Publish latest version / build (push) Successful in 2m21s
Close #93
May fix #100

Reviewed-on: #177
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2024-09-23 17:51:22 +02:00
088693d2d2
feat: returns to @distube/ytdl-core (#176)
All checks were successful
Publish latest version / build (push) Successful in 2m11s
Close #170

Reviewed-on: #176
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2024-09-18 19:35:09 +02:00
929312e0ed
override temporary youtubei.js dependency (#175)
All checks were successful
Publish latest version / build (push) Successful in 2m40s
Ref #170

Reviewed-on: #175
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2024-09-18 19:23:54 +02:00
e4d1e307df
fix: no longer get token from youtube (#174)
All checks were successful
Publish latest version / build (push) Successful in 2m10s
Close #173

Reviewed-on: #174
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2024-09-18 19:12:35 +02:00
767612a000
chore: merge dev to main (#172)
All checks were successful
Publish latest version / build (push) Successful in 2m2s
Reviewed-on: #172
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2024-09-18 18:25:03 +02:00
23d3918459
merge dev to main (#169)
All checks were successful
Publish latest version / build (push) Successful in 1m33s
Close #63
Close #78
Close #79
Close #137

Mutiples fixed, mainly aimed to reminder commands

Also add the Rich Presence, and fix a bug for forwarded messages

Reviewed-on: #169
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2024-09-17 22:57:55 +02:00
fdc081fd6d
merge dev to main (#168)
All checks were successful
Publish latest version / build (push) Successful in 1m32s
Close #161

Reviewed-on: #168
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2024-09-17 19:33:26 +02:00
9f7f3e7ba8
typos (#165)
All checks were successful
Publish latest version / build (push) Successful in 1m38s
Correct some typos

Reviewed-on: #165
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2024-09-17 11:36:30 +02:00
dad41d3932
fix: don't use default bad value, assert instead (#166)
Some checks failed
Publish latest version / build (push) Has been cancelled
- no longer fallback to known-bad values
- fix build (related to typescript update finding new quirks)

Reviewed-on: #166
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2024-09-17 11:36:24 +02:00
d1e7d82488
chore: update dependencies (#163)
Some checks failed
Publish latest version / build (push) Failing after 1m28s
Close #162

Reviewed-on: #163
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2024-09-17 11:04:03 +02:00
223b393258
fix: prod (#160)
All checks were successful
Publish latest version / build (push) Successful in 1m31s
this comment has to be ignored for the production since dotenv doesnt exists in prod

Reviewed-on: #160
Co-authored-by: Mylloon <kennel.anri@tutanota.com>
Co-committed-by: Mylloon <kennel.anri@tutanota.com>
2024-09-05 14:07:30 +02:00