Commit graph

  • 9f3dfc74d6
    fix: make prometheus base url configurable main v2025.04.1 vulpine/main origin/main sam 2025-04-11 14:58:21 +02:00
  • a4a6fb5d31
    refactor: clean up log channel resolution v2025.04 sam 2025-04-11 14:41:09 +02:00
  • 24f6aee57d
    feat: handle CataloggerError results in interaction responder sam 2025-03-20 15:24:46 +01:00
  • 8a4e3ff184
    refactor: return CataloggerError as Results instead of throwing in commands sam 2025-03-20 15:24:23 +01:00
  • 84c3b42874
    fix(backend): ignore proxied messages if the original is ignored v2025.03 sam 2025-03-14 20:29:01 +01:00
  • cb43ac1a50
    chore(backend): update dependencies sam 2025-03-14 20:11:00 +01:00
  • db3e6fa7b0
    fix: try to fix database connections not being closed sometimes v2025.02 sam 2025-02-11 15:28:12 +01:00
  • 1a63540f89
    fix: don't register subcommand groups separately v2025.01 sam 2025-01-05 13:57:57 -05:00
  • 0d7e809ef6
    fix: fall back to default log channel if the queried channel isn't in cache v2024.12 sam 2024-12-13 14:39:51 +01:00
  • 27e1903c4b
    fix: also increment database connection count sam 2024-12-10 02:34:45 +01:00
  • 5157105c35
    fix: better logging v2024.11.6 sam 2024-11-27 16:17:11 +01:00
  • 7749c9d9e2
    feat: more log context sam 2024-11-27 15:48:30 +01:00
  • 4047df8610
    fix: always get the latest migration even when two are applied at the same time sam 2024-11-27 15:22:29 +01:00
  • 27e77eeaed
    feat: slightly more debug logs, enrich message events with extra data v2024.11.5 sam 2024-11-26 21:25:10 +01:00
  • c06376dfda
    im stupid and NewsService._isExpired could literally never fire sam 2024-11-19 20:30:05 +01:00
  • 04d6bc958e
    just remove the package lock file sam 2024-11-19 15:46:06 +01:00
  • b3c541f743
    fix: don't mark cross compiled builds as dirty sam 2024-11-19 15:32:09 +01:00
  • 48a11be7b7
    update to .net 9 v2024.11.4 sam 2024-11-19 00:10:12 +01:00
  • e8feedb979
    fix: correct name of down migration #5 v2024.11.3 sam 2024-11-18 21:30:04 +01:00
  • 1f4aba0868
    feat(dashboard): ignore entity page v2024.11.2 sam 2024-11-18 21:27:34 +01:00
  • 223f808151
    feat: ignore entity commands, actually ignore events when the entity is ignored sam 2024-11-18 21:26:47 +01:00
  • 4eb5c16451
    refactor: change ulong[] to List<ulong> for better ergonomics sam 2024-11-18 21:01:52 +01:00
  • e12bd6194b
    fix: actually store ignored channels/roles sam 2024-11-18 20:47:58 +01:00
  • 19d9f33454
    feat(dashboard): ignore messages page, remove ignore channel page sam 2024-11-18 20:26:03 +01:00
  • 0cac964aa6
    feat: split ignores into 'ignore messages' and 'ignore entities' sam 2024-11-18 00:47:27 +01:00
  • d48ab7e16e
    feat: freeze config backup model sam 2024-11-14 02:45:20 +01:00
  • cbb07f9cc3
    fix: add thousands separator to status sam 2024-11-14 02:38:11 +01:00
  • 681aaa8254
    chore: update from yarn 1 to yarn 4 (whoops) sam 2024-11-13 15:24:12 +01:00
  • 254a50da4d
    feat: clear timeouts that never get logged sam 2024-11-13 15:14:22 +01:00
  • 0564206bf7
    fix: disconnect all shards when shard manager restarts, don't fetch old timeouts sam 2024-11-12 17:25:50 +01:00
  • 492283b9c1
    feat: clean webhook cache upon leaving guild v2024.11.1 sam 2024-11-08 19:39:36 +01:00
  • 2deac26fc8
    chore: clean up unused code sam 2024-11-08 19:27:39 +01:00
  • db5d7bb4f8
    feat: import/export settings, send backup of settings when leaving guild sam 2024-11-08 17:12:00 +01:00
  • e6d68338db
    feat: store timeouts in database and log them ending sam 2024-11-05 22:22:12 +01:00
  • f0fcfd7bd3
    feat: replace buttons in /configure-channels with select menu v2024.11 sam 2024-11-05 16:20:24 +01:00
  • e7eaa9f13a
    remove ".dirty" suffix from builds in working directories with uncommitted changes sam 2024-11-05 15:48:23 +01:00
  • 5f24a6aa88
    feat: store system UUIDs of banned users per guild sam 2024-11-05 15:32:53 +01:00
  • 5ac607fd0a
    feat: show bot version on startup and in /catalogger ping sam 2024-10-31 01:26:50 +01:00
  • a22057b9fa
    feat(dashboard): ignored users page v2024.10 sam 2024-10-31 01:17:44 +01:00
  • 8ed9b4b143
    feat: post stats to discord.bots.gg sam 2024-10-30 14:35:56 +01:00
  • 4b74005110
    fix: ignored channels should also apply to ChannelUpdate sam 2024-10-30 13:52:33 +01:00
  • c28f987240
    fix: add missing option names/descriptions sam 2024-10-29 22:18:30 +01:00
  • a34b5479c0
    feat: add expiry to create invite command sam 2024-10-29 22:01:29 +01:00
  • 00af303555
    feat(dashboard): remove WIP ignored users page sam 2024-10-29 21:32:50 +01:00
  • 8f154ce5ae
    slightly less verbose logging sam 2024-10-29 21:32:33 +01:00
  • dce148b844
    colour output to journalctl sam 2024-10-29 20:24:00 +01:00
  • ae4d9018ea
    fix: don't change status in test mode, fix broken guilds query sam 2024-10-29 20:19:49 +01:00
  • 87b3281c8d
    feat(dashboard): screenshots and text showcasing some unique features sam 2024-10-29 17:23:43 +01:00
  • 225c162603
    fix: fix invite renaming sam 2024-10-29 15:51:41 +01:00
  • 735c71b6f7
    fix typo sam 2024-10-29 15:34:17 +01:00
  • 8ae4ba722a
    fix: don't use Task.WhenAll() in message responders, it breaks ignoring them for some reason sam 2024-10-29 15:24:32 +01:00
  • be8bc9b199
    feat(dashboard): favicon sam 2024-10-29 14:50:48 +01:00
  • 65d286389d
    feat(dashboard): add key roles sam 2024-10-29 14:19:18 +01:00
  • b52df95b65
    feat: ignore user commands sam 2024-10-29 00:06:39 +01:00
  • a50a8567dd
    feat: import messages from go version sam 2024-10-28 23:42:57 +01:00
  • b56a71e105
    feat: watchlist commands sam 2024-10-28 16:25:42 +01:00
  • 56af787e57
    fix: don't specify duplicate key_roles in guild repository, let PK API service read strings as numbers sam 2024-10-28 14:57:05 +01:00
  • ff92c5f335
    excise entity framework from all remaining code vulpine/dapper origin/dapper dapper sam 2024-10-28 14:04:55 +01:00
  • d6c3133d52
    fix: don't treat *ALL* messages as ignored sam 2024-10-28 12:30:15 +01:00
  • f0511a560c
    feat: watchlist repository, remove ef core from all bot code sam 2024-10-28 02:14:41 +01:00
  • da4dfae27c
    fix: dapper doesn't play nice with List<T> sam 2024-10-27 23:43:07 +01:00
  • 64b4c26d93
    add invite repository to replace ef core sam 2024-10-27 23:30:02 +01:00
  • 5891f28f7c
    feat: exorcise entity framework core from most responders sam 2024-10-27 23:02:42 +01:00
  • 33b78a7ac5
    feat: add config option to run silently (no logs, no commands, but doing everything else needed for logging) sam 2024-10-25 16:18:27 +02:00
  • f7f88ff98f
    don't track EFCore objects that don't need to be updated sam 2024-10-25 16:04:01 +02:00
  • d42e73699b
    remove remora.discord caching sam 2024-10-25 14:53:37 +02:00
  • 6ec5031957
    fix(dashboard): parse news messages as markdown sam 2024-10-25 03:35:50 +02:00
  • a5a8bb34c6
    hopefully fix random disconnects that don't try to restart? sam 2024-10-25 03:35:37 +02:00
  • 9302ba200f
    feat: export guilds from old bot and import into new one sam 2024-10-24 23:35:44 +02:00
  • 301744dd4e
    feat: add help, invite, dashboard commands sam 2024-10-24 22:16:19 +02:00
  • 6f002c06a5
    fix(dashboard): bind key role select to the correct variable sam 2024-10-24 22:04:47 +02:00
  • 92e7e1f1cb
    feat(dashboard): add news sam 2024-10-24 21:38:36 +02:00
  • ce323096e6
    feat: also clear cache when leaving a guild without deleting data sam 2024-10-24 21:16:37 +02:00
  • 439051999f
    feat(api): also clear cache when leaving a guild sam 2024-10-24 21:10:54 +02:00
  • 5c57b75335
    feat(api): add news to /api/meta response sam 2024-10-24 20:59:26 +02:00
  • 31b6ac2cac
    feat(dashboard): add tos/privacy/about pages, add delete all data page + endpoint sam 2024-10-24 15:53:27 +02:00
  • ac54b78a13
    add placeholder pages so we don't get 404s sam 2024-10-20 15:49:19 +02:00
  • bccf7caf34
    feat(dashboard): working ignored channels page sam 2024-10-20 15:20:22 +02:00
  • 1c43beb82f
    attempt to add ignored channels page sam 2024-10-19 23:27:57 +02:00
  • cb425fe3cd
    feat(dashboard): add redirects page sam 2024-10-19 20:47:55 +02:00
  • 32ddb9fae2
    feat(dashboard): edit log channels page sam 2024-10-19 16:52:27 +02:00
  • ec7aa9faba
    feat: start dashboard sam 2024-10-18 22:13:23 +02:00
  • bacbc6db0e
    feat: redirect commands sam 2024-10-16 14:53:30 +02:00
  • 03dc16b0b3
    add package lock file sam 2024-10-15 15:20:12 +02:00
  • a2b09969d3
    feat: check permissions command sam 2024-10-15 01:32:59 +02:00
  • af437ff88c
    feat: ignore channel commands sam 2024-10-14 21:28:34 +02:00
  • 4f718cde20
    feat: emoji update event sam 2024-10-14 17:09:12 +02:00
  • f1c75124a8
    feat: guild update event sam 2024-10-14 15:57:57 +02:00
  • 3ab68d4091
    chore: add license headers to all c# files sam 2024-10-14 14:56:40 +02:00
  • 538abb9bad
    feat: invite delete event sam 2024-10-14 14:19:14 +02:00
  • c86f94e497
    fix: make slash command args optional without breaking them sam 2024-10-14 03:14:28 +02:00
  • 72c09b3e08 feat: invite create event sam 2024-10-14 03:12:00 +02:00
  • 5a2bd7388c feat: invite management commands sam 2024-10-14 00:26:17 +02:00
  • 32732d74d0 feat: shard status update, delete old messages when they expire sam 2024-10-13 17:08:32 +02:00
  • 8e030acaf3 feat: guild ban add/remove logging, store banned systems in database sam 2024-10-13 14:58:44 +02:00
  • ca99bdfb94 feat: log to seq sam 2024-10-13 01:29:08 +02:00
  • d221441c10 feat: tweak embed dequeueing logic sam 2024-10-12 23:47:18 +02:00
  • f524afb05b feat: kick logs sam 2024-10-12 23:28:15 +02:00
  • 6cb515c67d move GuildMemberUpdateResponder to guild responders namespace sam 2024-10-12 17:37:06 +02:00
  • a56cb87294 feat: member role and key role logging sam 2024-10-11 21:29:02 +02:00