621 Commits

Author SHA1 Message Date
Slipstreamm
d7d0c50fef refactor(oauth): Convert authentication commands to hybrid group
Migrate `auth`, `deauth`, and `authstatus` commands to subcommands of a new `auth` hybrid command group. This results in commands like `auth login`, `auth logout`, and `auth status`.

This change:
- Improves command organization and discoverability.
- Leverages Discord's built-in help system for command groups, making the custom `authhelp` command redundant.
- Prepares for seamless integration with slash commands by using `commands.hybrid_group`.
2025-06-14 12:43:05 -06:00
Slipstreamm
d64da1aa9a refactor(oauth): Refine authentication success messages
Update various success messages and help text related to OAuth. Instead
of broadly stating the bot gains general API access, the language now
specifies that it gains access to "scopes" or "additional OAuth scopes"
as allowed during the authentication flow, providing a more precise
understanding of the permissions granted.
2025-06-14 12:37:55 -06:00
Slipstreamm
15f8c91baf Merge branch 'master' of git.slipstreamm.dev:slipstream/discordbot 2025-06-14 05:00:13 -06:00
Slipstreamm
c40bb8ccab feat(system-check): Display system status using UI views
Refactors the system check command to utilize `discord.ui.LayoutView` instead of traditional embeds for presenting system and bot information. This provides a more structured and visually distinct layout for the status output.
2025-06-14 04:57:20 -06:00
b9fb671bed Require OAuth Nitro verification for giveaways (#14)
Adds OAuth-based Nitro status checks to giveaways and allows excluding Nitro users.

Reviewed-on: #14
Co-authored-by: Slipstream <me@slipstreamm.dev>
Co-committed-by: Slipstream <me@slipstreamm.dev>
2025-06-13 22:09:55 -06:00
4008f04350
Increase audit log polling interval to 60s 2025-06-11 19:21:21 +00:00
5cbece7420 Add Gitea support to git monitor (#9)
Adds polling and URL parsing support for gitea repositories.

Reviewed-on: #9
Co-authored-by: Slipstream <me@slipstreamm.dev>
Co-committed-by: Slipstream <me@slipstreamm.dev>
2025-06-11 13:07:04 -06:00
f142e0b8cf Fix emoji logging for partial objects (#8)
Reviewed-on: #8
Co-authored-by: Slipstream <me@slipstreamm.dev>
Co-committed-by: Slipstream <me@slipstreamm.dev>
2025-06-11 12:47:17 -06:00
0fb92097d4 update aimod 2025-06-08 20:31:51 -06:00
6f95274d3c
Fix logging spam for moved channels and roles 2025-06-09 01:58:13 +00:00
176d04565b
Merge branch 'master' of https://git.slipstreamm.dev/slipstream/discordbot 2025-06-08 17:49:01 -06:00
6a24d96253
Applying previous commit. 2025-06-08 21:44:43 +00:00
f2d8428d27
Allow per-server moderation instructions 2025-06-08 17:54:53 +00:00
a1f508fbfa
Remove API moderation POST 2025-06-08 04:39:14 +00:00
76d3f24aaf
Check edits in AI moderation 2025-06-07 19:23:03 +00:00
26917eedf2
Resolve merge and update appeal tests 2025-06-07 17:54:03 +00:00
e0f5dd9dea
Improve appeal test scenarios 2025-06-07 17:50:42 +00:00
452eb6b8dc
Applying previous commit. 2025-06-07 17:48:17 +00:00
f0c00296a1
Enhance appeal context in logs and tests 2025-06-07 17:44:35 +00:00
2b36081b98
Enhance appeal system with context 2025-06-07 06:39:06 +00:00
0a8be35c47
Use followup send in appeal tests 2025-06-07 06:22:16 +00:00
1f26b80742
Fix appeal debug command response 2025-06-07 06:21:14 +00:00
2fb91ee1cd
Fix appeal test commands timing out 2025-06-07 06:14:55 +00:00
3b024e132b
Refactor genai client logic to avoid circular imports 2025-06-07 06:06:35 +00:00
f1d08908c3
Applying previous commit. 2025-06-07 06:04:39 +00:00
35bd409d54
Merge remote-tracking branch 'origin/master' 2025-06-07 04:03:22 +00:00
d7d7183a84
Add appeal AI test command 2025-06-07 04:02:23 +00:00
d845418443
Applying previous commit. 2025-06-07 04:01:03 +00:00
cf7b7b8109
Add AI appeal testcases command 2025-06-07 03:55:57 +00:00
1e774b377a
Add human review request command 2025-06-07 03:48:11 +00:00
c3ecf7e2c0
Applying previous commit. 2025-06-07 03:46:52 +00:00
22d22e4452
Merge branch 'master' of https://git.slipstreamm.dev/discordbot 2025-06-06 21:15:55 -06:00
8d6e1a7a80
Refactor thinking_config initialization by removing example comment 2025-06-06 21:15:51 -06:00
19eb0fb745
Merge remote-tracking branch 'origin/master' 2025-06-07 03:14:55 +00:00
3229a54270
Refine pedophilia ban logic 2025-06-07 03:14:21 +00:00
23d961eb2e
Merge branch 'master' of https://git.slipstreamm.dev/discordbot 2025-06-06 21:14:01 -06:00
0ef8ee8cc0
Updates Gemini Pro model version
Updates the Gemini 2.5 Pro model from `gemini-2.5-pro-preview-05-06` to `gemini-2.5-pro-preview-06-05` across configurations.
This ensures the use of the more recent preview version of the model.
2025-06-06 21:13:57 -06:00
7c2f2b2f84
Refine first-offense severity 2025-06-07 03:03:22 +00:00
801a3edb72
Applying previous commit. 2025-06-07 03:02:00 +00:00
8a8cc015dd
Clarify AI mod handling of porn 2025-06-07 01:56:28 +00:00
7dccc7ee4a
Add reset_rules command and default rules constant 2025-06-07 01:17:10 +00:00
d452e6620e
Update aimod prompt and pedophilia rule 2025-06-07 01:08:47 +00:00
d461b795d7
Merge branch 'master' of https://git.slipstreamm.dev/discordbot 2025-06-06 19:04:27 -06:00
422a9b5c51
fix: remove mention of AI-generated pornography from guidelines 2025-06-06 19:04:23 -06:00
b4be9d8cd0
feat: parse attachments from embed URLs 2025-06-07 00:33:17 +00:00
da5a4eddaa
Applying previous commit. 2025-06-07 00:32:31 +00:00
f3ec18a6a5
fix: update reasoning for attachment violation to specify IRL pornography 2025-06-06 18:06:03 -06:00
7e12724461
Update system prompt to skip AI porn moderation 2025-06-06 23:59:58 +00:00
ae25f85cb5
feat(aimod): support full video and gif input 2025-06-06 22:11:21 +00:00
a527346ae6
Limit rule update to small channels 2025-06-06 21:19:54 +00:00