Commit graph

19 commits

Author SHA1 Message Date
End
575fa89192
?tag macro (#174)
* add lynx

* stale thread fix, add ?tag amcro, config categories from menu

* copilot actually right

* comment out stale ticket logic so doesnt cause havoc

* pre commit

* ratelimit
2026-03-11 00:26:58 +00:00
Mish
2fe9460e31
Begin migration to blockkit (#164)
* Add blockkit

* Use blockkit for header components

* Add get_header_components()

* Add a APP_HOME_VIEWS list to reduce repetition

* Re-add `buttons = Actions()`

bc that merged wrongly somehow

* Remove Question Tags view button

* Switch to blockkit for dashboard view

Also splits get_ticket_status_pie_chart into two functions!

* Add some form of codebase contributing documentation

* Rename helper.py => dashboard.py

* Fix caption for fallback pie image
2026-02-16 23:19:21 +00:00
Obay M. Rashad
367dd5a2a1
AI-powered tickets categorization and a daily fulfillment reminder for open tickets (#153)
* Add ai-based ticket categorization and you can add tags in the bot homepage

* made the CategoryTag model and refactored the code to support it

* Implemented the fulfillment reminder to send all open tickets in the past 24h for amber to check them :)

* removed the ability to manage categories from the UI/fixed stuff

* Fix type error

* removed question tags

* Re-add question tags to DB schema

This is only because we don't have migrations rn so we can't actually delete stuff from the DB

---------

Co-authored-by: MMK21Hub <50421330+MMK21Hub@users.noreply.github.com>
2026-02-10 23:30:22 +00:00
Mish
19422a0ac4
Fraud dept => Fraud Squad (#146) 2026-01-21 10:37:40 +00:00
Saleh
1651ad2d38
Added shipwrights macro (#139)
* Added shipwrights macro

* fixes ig idk?

* renamed class for consistency

* reordered imports

* removed extra space

* Update README.md

* Adjust grammar in ?shipwrights response

* Remove spaces next to newlines

---------

Co-authored-by: MMK21Hub <50421330+MMK21Hub@users.noreply.github.com>
2025-12-28 01:20:31 +00:00
Mish
b156145811
First iteration of "question tags" (#136)
* Rename tags to team tags

* Add a TagType enum with TEAM and QUESTION options

* Ticket#questionTag exists now

* Revert "Add a TagType enum with TEAM and QUESTION options"

This reverts commit c9a17f4003aa2ce470f82810ac031fe83325f3d6.

* Add a new QuestionTag model

* Add another dropdown to the backend msg

* create tag => create team tag

* Add creating tags (from the backend channel)

* Create a single function for sending the backend message

Previously this code was duplicated across 2 places, making it inconsistent

* Rename a bunch of files; implement upating question tags on tickets

* Add a log!

* Fix ticket tag dropdowns in old msgs

* Auto-select the current question tag when a backend msg is posted

* Update backend message with the current tag

* Allow clearing the question tag

* Dynamically get question tag list

* Document question tags

* typo

* Change some log msgs to debug

* Only make the DB call if current_question_tag_id is present

* Remove unused variable

* Add createdAt to QuestionTag

* Ensure "reopened by [user]" is preserved when backend message is edited
2025-12-21 11:57:06 +00:00
MMK21
228f70f835
Document ?reopen (#79) 2025-10-26 16:53:15 +00:00
MMK21
feb251de91
Fix tags (#67)
* Update readme re tags and stale

* Enable messages tab for the Slack app

This makes tags actually function as intended
2025-10-21 14:59:54 +00:00
MMK21
e3daf55718
Add a script for creating dummy DB records (#63)
* Add a script for creating dummy DB records

* Note that add_dummy_data takes a while to run

* Change the dummy data range to 2 weeks

* Ensure the dummy data script sets all the timestamps

Previously it wouldn't set assignedAt, closedAt, etc, despite the ticket being marked as closed
2025-10-20 23:06:36 +00:00
twonfi
22c859915a Update ?thread explanation
It now removes reactions and Nephthys messages from the thread

No copilot, I don't want you to vibe write a commit message
2025-08-31 16:35:42 +01:00
twonfi
218ebeb14a feat: Add ?thread to ask to use Slack threads
This also reacts to the message with the thread emoji (de-facto standard practice on Slack)

closes #22
2025-08-31 16:35:42 +01:00
Arca Ege Cengiz
e03c325576 Added ?fraud and ?shipcertqueue to README 2025-08-28 14:08:43 +01:00
MMK21Hub
49bdd9a706 Remove reference to YOUR_URL
The manifest.yml doesn't contain the phrase YOUR_URL (any more?)
2025-08-11 14:16:15 +01:00
MMK21Hub
e3188b96bc Mention that you need a postgres db 2025-08-11 14:16:15 +01:00
transcental
821eda3a23
pre-commit hooks in readme! 2025-07-17 14:27:16 +01:00
transcental
618b8df924
add more commands to readme 2025-07-17 14:26:49 +01:00
transcental
3d5c0a3d20
readme (#40) 2025-07-17 14:22:43 +01:00
Amber
e674886847
update health endpoint 2025-06-14 19:08:23 +01:00
transcental
bdcdf66687
Initial commit 2025-05-30 22:49:06 +01:00