Stevan Freeborn
4c28cb1f5a
chore: use aspnet base image
2025-05-24 11:30:00 -05:00
Stevan Freeborn
064351a6df
chore: fix typo in workflow
2025-05-24 11:25:08 -05:00
Stevan Freeborn
eefebf13d2
chore: disable CA1848 for logging
2025-05-24 11:20:55 -05:00
Stevan Freeborn
b867265c98
chore: fix workflow to account for dockerfile location change
2025-05-24 11:02:30 -05:00
Stevan Freeborn
d627f11fd6
chore: move docker file up one directory
2025-05-24 11:01:31 -05:00
Stevan Freeborn
276ee12e6d
chore: update dockerfile to include directory build props
2025-05-24 10:58:00 -05:00
Stevan Freeborn
35f5ba2640
chore: fix workflow. use correct build path
2025-05-24 10:55:04 -05:00
Stevan Freeborn
30d2346e10
chore: add workflow for deploying bot
2025-05-24 10:53:55 -05:00
Stevan Freeborn
2ea23144df
chore: run dotnet format
2025-05-23 22:31:38 -05:00
Stevan Freeborn
3c9c45676b
chore: fix workflow
2025-05-23 22:29:50 -05:00
Stevan Freeborn
a29daac647
chore: add pull_request workflow
2025-05-23 22:17:54 -05:00
Stevan Freeborn
7dce08516b
feat: add telemetry support with OpenTelemetry and Seq configuration
2025-05-23 20:01:55 -05:00
Stevan Freeborn
606818b00e
tests: add tests for adding/removing event handlers
2025-05-23 17:41:26 -05:00
Stevan Freeborn
e5dec58274
tests: stub out handler tests
2025-05-23 15:38:07 -05:00
Stevan Freeborn
30bac05ced
tests: add unit tests for ReconnectDiscordEvent and update InvalidSessionDiscordEvent tests
2025-05-23 15:31:40 -05:00
Stevan Freeborn
6288f47d9a
tests: enhance ConnectAsync tests and improve event handling in DiscordGatewayClient
2025-05-23 12:59:53 -05:00
Stevan Freeborn
6258d02998
tests: man i'm so proud of figuring out how to effectively unit test the gateway client =D
2025-05-23 12:09:41 -05:00
Stevan Freeborn
86b317ab4e
tests: sort out gateway client testing
2025-05-23 08:59:22 -05:00
Stevan Freeborn
6c25d25ea1
tests: oh we love our tests
2025-05-22 23:00:42 -05:00
Stevan Freeborn
ceb693acbc
tests: add unit tests for CreateMessageRequest, DiscordMessageReference, and DiscordRestClient
...
refactor: update DiscordRestClient and IDiscordRestClient to use default CancellationToken
refactor: rename MessageReference to DiscordMessageReference and add DiscordMessageReferenceTypes
chore: update WelcomeMessageHandler to use new DiscordMessageReference
2025-05-22 18:02:41 -05:00
Stevan Freeborn
58dc5896ca
tests: add unit tests for ResumeData and Discord event classes
2025-05-22 09:21:21 -05:00
Stevan Freeborn
02cff46d11
tests: add unit tests for Discord event types and extensions
2025-05-21 21:52:14 -05:00
Stevan Freeborn
6ae1cd413b
refactor: move classes to separate files
2025-05-21 14:33:03 -05:00
Stevan Freeborn
ca4aff5d2e
chore: update deps
2025-05-20 15:48:56 -05:00
Stevan Freeborn
003696f826
tests: continue the climb to comprehensive test coverage
2025-05-20 15:45:02 -05:00
Stevan Freeborn
06425f4c05
tests: begin the march to test coverage
2025-05-19 22:57:32 -05:00
Stevan Freeborn
bb1fadeac0
tests: fix up test project after major refactor
2025-05-18 12:23:00 -05:00
Stevan Freeborn
9af7522c29
refactor: organize things a bit
2025-05-18 12:16:14 -05:00
Stevan Freeborn
db221334ca
feat: implement sending welcome message
2025-05-17 15:54:00 -05:00
Stevan Freeborn
6ba7595766
feat: wip on sending welcome message
2025-05-16 22:14:21 -05:00
Stevan Freeborn
2bc63e0305
feat: expose methods on client to register event delegates
2025-05-15 22:52:51 -05:00
Stevan Freeborn
d6060f658e
feat: implement update presence event
2025-05-15 21:32:32 -05:00
Stevan Freeborn
f5b8f7f5f4
feat: set initial presence when connecting
2025-05-15 21:17:51 -05:00
Stevan Freeborn
67602614aa
fix: don't use empty close status because cannot pass description
2025-05-15 18:04:18 -05:00
Stevan Freeborn
3a2129f860
feat: making it work even better...i abandon writing tests first... 😅
2025-05-15 16:07:22 -05:00
Stevan Freeborn
23a8bbb3a6
feat: it's working!!!
2025-05-15 13:13:37 -05:00
Stevan Freeborn
1f6cd90981
refactor: trying to keep operations that need locking isolated and atomic
2025-05-15 01:38:00 -05:00
Stevan Freeborn
499b1e3d4b
feat: implement reconnecting
2025-05-15 00:02:40 -05:00
Stevan Freeborn
16aa4b5775
fix: correct locking issue that was preventing progress
2025-05-14 16:45:44 -05:00
Stevan Freeborn
3458890960
tests: wip trying to figure out proper way to test sequence
2025-05-14 01:24:35 -05:00
Stevan Freeborn
35d6ee5503
feat: begin working on connection management
2025-05-13 23:51:14 -05:00
Stevan Freeborn
df9b3cd7fc
feat: add rest client to get gateway url
2025-05-13 15:55:50 -05:00
Stevan Freeborn
a25e3194db
feat: begin working on client
2025-05-13 09:54:38 -05:00
Stevan Freeborn
48f12795a5
tests: add converter tests
2025-05-12 16:29:44 -05:00
Stevan Freeborn
e68174a16c
tests: add converter tests
2025-05-12 15:57:56 -05:00
Stevan Freeborn
7cbbd21d71
tests: add tests
2025-05-12 14:50:32 -05:00
Stevan Freeborn
54c8e53a77
fix: rename client related classes to be specific to gateway
2025-05-11 22:39:14 -05:00
Stevan Freeborn
515c0321c6
tests: add tests
2025-05-09 19:11:25 -05:00
Stevan Freeborn
c16e8754db
tests: add tests
2025-05-09 18:28:40 -05:00
Stevan Freeborn
4bfe705fb6
tests: add integration test for wrapper web socket class
2025-05-09 01:54:06 -05:00
Stevan Freeborn
7f6c9d5624
chore: port over events and update converter to handle them
2025-05-08 23:24:20 -05:00
Stevan Freeborn
9f35394528
chore: continue porting code and adding test coverage
2025-05-08 01:36:04 -05:00
Stevan Freeborn
3f4ab165ce
chore: begin porting code from playground
2025-05-07 23:54:46 -05:00
Stevan Freeborn
30dbba37be
chore: run dotnet format
2025-05-07 23:07:15 -05:00
Stevan Freeborn
3534bc4f20
chore: initial project setup
2025-05-07 22:59:38 -05:00