Commit acd1197
feat: check-in, redeemables, welcome email, discord updates (#294)
* feat: complete webhook and add auto assign commands
* feat: create endpoint for discord bot and event listener to add auto add role
* actual update
* refactor: old implementation reworked to use endpoints from api
* chore: remove old db file
* chore: remove gemini api key requirement
* fix: revert accounts go sqlc version
* fix: rename hacker_role to role
* fix: refactor code to get event role by discord and event id
* Check in scanner (#284)
* feat: qr code generation for frontend
* temp: adding api for checkin
* temp: some frontend changes
* fix: remove useless intents
* temp: get user with event info
* temp: modal for checking in and rfid hidden text input
* temp: check in modal;
* feat: check in scanner
* fix: remove event id tests from intents (#285)
* fix/parse intents tests (#286)
* fix: remove event id tests from intents
* fix: remove dangling component
* chore: change to to be announced (#287)
* feat: add event id when calling endpoint
* fix: sqlc generate, deleted large bin file
* Stanley/basic bot structure (#216)
* chore(env): setup development and production python venvs
* feat: add message trigger command for bot
* Create readme.md (#3)
* chore: complete merge conflict and rebase
* chore: rewrite readme
* feat: add regex to identify potential scam/spam messages in antiSpam cog
* refactor: organize and break up functions, add detailed comments, add remove role command
* refactor: include direction in readme to select interpreter and add any pycache or venvs file types to gitignore
* feat: create panel command and reusable buttons added
* feat: update anti_spam to have new spam detection, add support cog with request features
* add mentor role functions and rework ticket panel
* feat: implement round-robin for pinging available mentors
* feat: make threads archived, add limits to user inputs, clear selection options
* feat: add mod command to grant user access to private vcs
* feat: add command to create a support vc
* fix: create the logs folder if it does not exist
* feat: add command to prompt gemini and integrate uv as new package manager
* chore: add llm command since it did not add in merge
* feat: update readme with new uv commands
* feat: add structured output for llm
* feat: make mod role based on perms and not rely on config
* chore: add docstrings for each function describing their purposes
* feat: create first iteration of workflow for discord bot
* feat: push workflow file
* fix: update dev yml file for discord
* feat: add join button to reports embed
* feat: create fastapi backend to add check user in server api
* refactor: abstract role names to roles_config file
* feat: update round robin logic and renew api token
* feat: create announcement command
* fix: update announcemnet command to allow mentions
* refactor: rename support vcs category
* fix: add is mod slash function back
* Update .gitignore
* Delete apps/discord-bot/uv.lock
---------
Co-authored-by: Phoenix <71522316+h1divp@users.noreply.github.com>
Co-authored-by: Stanley Ke <stanleyke@Mac.lan>
Co-authored-by: Stanley <ke.st@ufl.edu>
* Redemptions (#288)
* Table Migration
* SQLC Go functions
* Backend Scaffolding
* Basic CRUD operations + Refactor API
* Fixed repo level issue + finished logic
* Small Push
* Remigrate
Deleted and remigrated a migration to avoid bugs from merging dev
* Redeemables UI
* Update Modal + QR Code
QR is untested currently
* Slight UI Adjustment + Deletion
* UI Adjustment
* Clarified Redemption Info
* Documentation
* UpdateRedemption missing body fix
* 1 line bug fix
* Cleaner handlers uuid parsing + qr throttling
* feat: resume downloader script; fix: add to gitignore (#289)
* fix: injected services (#290)
* feat: welcome email release (#291)
* feat: QueueWelcomeEmail api route, handler and service
* refactor: pass template data in struct
* fix: property names
* feat: qr image generation, upload, link generation, and welcome email queue
* feat: get slice of attendee userIds, added route to send all welcome emails; fixes: various
* qr code fixes (#293)
* feat: QueueWelcomeEmail api route, handler and service
* refactor: pass template data in struct
* fix: property names
* feat: qr image generation, upload, link generation, and welcome email queue
* feat: get slice of attendee userIds, added route to send all welcome emails; fixes: various
* fix: error msg, email template
* feat: err log on empty contact email and continue loop
* fix: dont break loop
---------
Co-authored-by: Stanley Ke <kestanley101@gmail.com>
Co-authored-by: Alexander Wang <98280966+AlexanderWangY@users.noreply.github.com>
Co-authored-by: Stanley Ke <117794857+SobaSkee@users.noreply.github.com>
Co-authored-by: Stanley Ke <stanleyke@Mac.lan>
Co-authored-by: Stanley <ke.st@ufl.edu>
Co-authored-by: Hugo Liu <98724522+hugoliu-code@users.noreply.github.com>1 parent fb1aa73 commit acd1197
File tree
97 files changed
+6305
-434
lines changed- .github/workflows
- apps
- api
- cmd
- BAT_worker
- api
- email_worker
- docs
- internal
- api
- handlers
- config
- db
- migrations
- queries
- repository
- sqlc
- email/templates
- services
- tasks
- workers
- discord-bot
- chatbot
- cogs
- components
- utils
- web
- src
- components/ui/Modal
- features
- CheckIn
- components
- hooks
- EventOverview/components
- Redeemables
- components
- hooks
- lib
- openapi
- qr-intents
- test
- routes/_protected/events/$eventId/dashboard
- _attendee
- _staff
- infra
- scripts
- bulk-email
- resume-downloader
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
97 files changed
+6305
-434
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
16 | 19 | | |
17 | 20 | | |
18 | 21 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
82 | 82 | | |
83 | 83 | | |
84 | 84 | | |
85 | | - | |
| 85 | + | |
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
82 | 82 | | |
83 | 83 | | |
84 | 84 | | |
| 85 | + | |
85 | 86 | | |
86 | 87 | | |
87 | 88 | | |
88 | 89 | | |
89 | 90 | | |
90 | 91 | | |
91 | | - | |
| 92 | + | |
92 | 93 | | |
93 | 94 | | |
94 | 95 | | |
| 96 | + | |
| 97 | + | |
95 | 98 | | |
96 | 99 | | |
97 | | - | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
98 | 114 | | |
99 | 115 | | |
100 | 116 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
44 | | - | |
| 44 | + | |
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
| |||
0 commit comments