Commit graph

  • 232533ef6b JWT -> Installation Token refreshing every 9 minutes (1 under the JWT refresh of 10) Evan Husted 2025-01-04 00:36:47 -06:00
  • a4488776be KEYBOARD NOT WORK!!!! Evan Husted 2025-01-03 21:55:19 -06:00
  • fdcc6d2c1f Author info on latest release Rename artifact links to the friendly short name Evan Husted 2025-01-03 21:52:46 -06:00
  • 214e533c71 Error cases Evan Husted 2025-01-03 21:40:09 -06:00
  • 3f38408036 GitHub API functionality, LatestRelease command & GetIssue command. Evan Husted 2025-01-03 21:28:01 -06:00
  • 851ab0e1f0 remove testmodule & reformat Buttons.cs Evan Husted 2025-01-03 01:30:19 -06:00
  • 177f610f53 update deps Evan Husted 2025-01-03 01:11:23 -06:00
  • 20598bbcb5 add build output to gitignore Evan Husted 2025-01-03 01:07:57 -06:00
  • e34227cb6b Optimize build script Evan Husted 2025-01-03 01:07:19 -06:00
  • 468b064d2f Restrict usage to config-defined guilds Evan Husted 2025-01-03 00:32:39 -06:00
  • 690a68fdf1 Remove intents, remove caching, remove more volte stuff. Evan Husted 2025-01-03 00:22:51 -06:00
  • 116ae73688 Remove more Volte specific stuff and remove libraries Evan Husted 2025-01-03 00:16:31 -06:00
  • 14694f9d71 compat command Evan Husted 2025-01-03 00:08:18 -06:00
  • cbb6c1bd17 CSV downloading & DAO Evan Husted 2025-01-02 22:35:24 -06:00
  • c84ec93c4e Removing more Volte functions Evan Husted 2025-01-02 22:07:36 -06:00
  • 69619dac42 rebrand Evan Husted 2025-01-02 21:30:04 -06:00
  • 51e8359ef0 remove volte functionality Evan Husted 2025-01-02 21:28:11 -06:00
  • bced1eafa0 rename classes Evan Husted 2025-01-02 21:16:55 -06:00
  • 6905f9a75d rename Evan Husted 2025-01-02 21:10:39 -06:00
  • b03e5e662b
    fix readme license badge Evan Husted 2024-11-04 16:42:09 -06:00
  • a735186c3c Many miscellaneous improvements, changes, and fixes. - Notifications can now be sent from Volte core - Abstracted XToBrush logic and added LogSourceToBrush - Log messages now have the Severity & Source as the same color as they are in the console log (thanks @ArchLeaders for helping me figure out ColumnDefinition) - Made many lambdas static - Volte.UI now supports a --no-gui option on startup; which basically just runs volte normally. - Small cleaups & improvements - CommandEventArgs now contain all the log strings for their relevant data instead of MessageService - Evan Husted 2024-09-01 01:01:11 -05:00
  • 69fc0e3743 Use negated pattern matching in more places Evan Husted 2024-08-23 18:54:21 -05:00
  • 3d6ddcfde3 Various fixes, improvements, and additions - FontAwesome static helper - Remove un-needed data binding in Avalonia - VolteBot is static-based now - Remove Discord logging-specific handlers & objects, and instead route all dnet LogMessages through our own logger system as a VolteLogEventArgs. - Removed some explicit instantiation targets - Shell for notification events - Config now uses a polymorphic base type to allow for ConfigFactory usage with Volte's config. Evan Husted 2024-08-23 18:51:57 -05:00
  • aaf95e92d9 App -> VolteApp Notifications Ignore Sentry debug messages in log view Do a few things via code instead of axaml Evan Husted 2024-08-20 16:19:35 -05:00
  • 432de8ca2e AppStatus functionality from TKMM. Thanks once again ArchLeaders Minor differences: - status setters use a timespan rather than a double in seconds for a temporary status - it is callable from inside the bot project via an event Evan Husted 2024-08-19 14:35:16 -05:00
  • 45a8b93507 Move Shell view files & make new namespaces Minor tweaks & fixes Exceptions are shown in the log view Page attributes no longer have an index, instead the page type enum's underlying numerical representation is treated as the ordering index. Evan Husted 2024-08-15 09:49:30 -05:00
  • ec75812029 Log messages are now monospaced, Sentry logger translator now uses the event system so it no longer has its own separate impl Pages auto-register based on an attached UiPage attribute. Connection status at bottom of UI Evan Husted 2024-08-14 00:43:21 -05:00
  • c5bf745922 check if retval is null, not script state, & revert back to current version of csharpscripting (was testing) Evan Husted 2024-08-12 05:24:52 -05:00
  • 3e4b071ce9 Logs UI page. Updated Avalona & FA Evan Husted 2024-08-12 05:18:19 -05:00
  • 13cd4d264e Avalonia UI shell. Based on TKMM. ImGui was very fun to use but ultimately, it's very intensive for what it is. It showed 3 panes and sat at 20% CPU usage on my 13700F. I'm not sure if my code was just bad or if this is how ImGui is. Evan Husted 2024-08-03 21:04:10 -05:00
  • e4e66f3ec3 Final iteration of ImGui related code. More to come ;) Evan Husted 2024-08-01 22:33:36 -05:00
  • 0bc1321106 Remove custom fonts directory, remove UiFont.ttf from the data folder. Fonts are no longer loaded from disk and instead are loaded into memory, directly from the assembly. Added a helper method to load fonts from a stream. Updated dependencies. Evan Husted 2024-07-30 06:18:28 -05:00
  • 6f21f8804d Volte.UI nupkg script & add release notes for update to 1.0.1 on nuget Evan Husted 2024-07-30 01:55:07 -05:00
  • 7e3b65266d Themes are no longer passed by ref, and instead are passed by pointer. Layers are now added AFTER UiManager is initialized and the instance is set. TryCreateUi no longer automatically starts the UI thread, for you to add layers & do any custom ImGui setup before starting the thread. Evan Husted 2024-07-30 01:43:26 -05:00
  • adc3dc0513 UI "library" is its own csproject & on NuGet Moved the bot into src/Bot Evan Husted 2024-07-27 15:53:55 -05:00
  • 2e0e90a4cd IGNORE THE FILES PLEASE Evan Husted 2024-07-27 15:47:48 -05:00
  • 84b08314f6 Remove uptime & feedback command. Uptime can be found in the info command, which also now has uptime as an alias. Spotify slash command Evan Husted 2024-07-23 09:41:26 -05:00
  • 03e3ba7c2e Change to a thinner font, and other UI changes Evan Husted 2024-07-22 04:01:32 -05:00
  • 237985c9d4 Entire UI window is a dockspace now instead of a solid color, but it still has the color on the borders. I like it. Evan Husted 2024-07-21 06:38:28 -05:00
  • cd6d3b8f0a Iam/Iamnot slash commands Evan Husted 2024-07-21 05:18:39 -05:00
  • febf71ba1e Add EvalEnvironment reference to Eval command description Evan Husted 2024-07-21 04:50:30 -05:00
  • 74ef8bfe85 Style Editor & Swappable Dark/Light Spectrum theme Evan Husted 2024-07-21 03:02:48 -05:00
  • 60e36355d5 Emoji constants class instead of a couple props in DiscordHelper Evan Husted 2024-07-21 03:02:27 -05:00
  • 47aa5426b1 Services self-register event handlers in constructor Evan Husted 2024-07-21 03:00:47 -05:00
  • f9417c3b36 Bot Owner, Admin & Mod interaction preconditions Evan Husted 2024-07-20 23:28:07 -05:00
  • 7d6f0ada18 Results additions Evan Husted 2024-07-20 23:16:10 -05:00
  • 84f5065f17 Everything else Evan Husted 2024-07-20 22:51:15 -05:00
  • b51ef01e80 Interactions work Evan Husted 2024-07-20 22:51:07 -05:00
  • d6ce5eb08a Adobe Spectrum ImGui styling UI font added, JetBrains Mono. Changeable after load by changing the UiFont.ttf file in Volte's data directory after first running. Evan Husted 2024-07-20 22:49:42 -05:00
  • d211f670ce UI now has an icon, provided via embedded resources. ImGui layer code changes It has finally happened: AllowUnsafeBlocks is now true! Evan Husted 2024-07-15 10:09:37 -05:00
  • 47cd4fb313 Reduce code duplication, panels are now added to a named dictionary in the Layer constructor and rendered from that instead of each one being manually written in Evan Husted 2024-07-14 01:50:00 -05:00
  • c773ca22eb Clarifying comment & logic cleanup Evan Husted 2024-07-14 00:08:42 -05:00
  • c38556149d Command Stats pane "Destructive Actions" menu in guild management, it's basically just things you wouldn't want to hit on accident, like leaving the server. it will also have things like resetting the config for a guild. as such you need to hold Left Shift & Left Control to enable clicking the menu. Evan Husted 2024-07-14 00:02:40 -05:00
  • 6b734ac533 UI now has a guild viewer pane, will be extensively added to as time goes on Owner-only command to spawn the UI thread, "CreateUI" aka "Cui" Minor refactoring Evan Husted 2024-07-13 22:35:52 -05:00
  • aa78973276 I pushed the crashy version Evan Husted 2024-07-13 17:54:17 -05:00
  • 1ee29f9df8 Attempt #1 at ImGui panel docking Evan Husted 2024-07-13 17:53:56 -05:00
  • 690dcbd38e enabled: false on the menu item that reflects what's already the status Evan Husted 2024-07-13 06:58:20 -05:00
  • 17df10f487 Move the abstract layer into its own file along with abstract state. Added more UI stuff, namely a bot status selector. Also added a basic async task queue mechanism for more API calls that we will need to do from the UI. Evan Husted 2024-07-13 06:51:19 -05:00
  • 3d63ced341 Fix CalledCommandsInfo saving, it's now just binary serialization This was done because I was testing out the shutdown button I added to the UI and it kept crashing on saving that data in the DB instead of a normal shutdown. Evan Husted 2024-07-12 11:41:26 -05:00
  • 8e2c5de776 ImGui has some more code made for future use, such as ImGuiLayerState Updated ico Background color picker test Evan Husted 2024-07-12 10:20:29 -05:00
  • 50c82d6363 remove OneOf, credits for the ImGui manager, and add a UI log source Evan Husted 2024-07-12 09:04:20 -05:00
  • 9691375dc8 Initial work on UI, it works even though it only shows Hello Evan Husted 2024-07-12 08:56:42 -05:00
  • 747bdfe7ed i did not have deletion with that exclamation mark Evan Husted 2024-07-11 04:33:45 -05:00
  • 1e41db5b12 Self Roles are now stored by ID instead of name. It took me 6 years. Evan Husted 2024-07-11 04:31:47 -05:00
  • 58efccad1d Button paginator is back! and it uses the old code from v3-dnetlabs because it worked well Evan Husted 2024-07-11 04:17:08 -05:00
  • 9e3b63ccb8 major restructuring Evan Husted 2024-07-11 01:30:31 -05:00
  • 5318d8fa04 Didn't recomment devtest Evan Husted 2024-07-09 01:41:44 -05:00
  • b89ab147c8 Volte is now a selfhost-only bot: it is up to the administrator of that instance to give out the invite URL (which is logged in console, and a file (if file logging is enabled). Evan Husted 2024-07-09 01:39:14 -05:00
  • bd0168127f All files should now be using top-level namespaces and have minimal using directives. Evan Husted 2024-07-09 01:37:42 -05:00
  • 5557d3da53 Forgot to stage. Evan Husted 2024-07-09 00:44:53 -05:00
  • 560e9938f2 All of Volte.Commands moved into Volte.Commands.Text Evan Husted 2024-07-09 00:43:31 -05:00
  • a9d862a7cd fix ToDiscordTimestamp invalid cast Evan Husted 2024-07-09 00:19:04 -05:00
  • fdd36fe021 some of my edits weren't in the last commit Evan Husted 2024-07-08 20:41:16 -05:00
  • de7dacfd25 slow progress over the last few months Evan Husted 2024-07-08 20:40:39 -05:00
  • c0c98a7a9e More top-level namespaces, Logger enhanced with optional Caller info argument, top-level logger methods, start of a new attempt at extensions Evan Husted 2024-05-05 17:44:19 -05:00
  • c348a4ef1c Top-level namespaces, remove redundant usings, etc. Evan Husted 2024-05-01 21:12:25 -05:00
  • a367a0569d change Ultz to Polyhaze in the csproj Evan Husted 2024-04-14 05:26:01 -05:00
  • 22156b2f1b switch to DiscordSocketClient Add Discord.Net.Interactions services (that directly listen to events from discord) now are considered Extensions and add their events in their service file instead of a hidden extension. Evan Husted 2024-04-14 05:23:38 -05:00
  • 5067588cf7 Start of V4 (the real one) Evan Husted 2024-04-13 22:37:46 -05:00
  • 779c40fc0a
    Bake NuGet sources into MSBuild instead (#51) Dylan Perks 2022-04-18 06:30:55 +01:00
  • 248d1f8198 QoL improvements GreemDev 2021-08-23 12:17:41 -05:00
  • 93941be45e Started using Discord timestamps (with a helper method and object); fix paginator repeated footer appending. GreemDev 2021-08-19 23:34:44 -05:00
  • 4edb9b9ef3 Fix Starboard's incorrectly showing messages. GreemDev 2021-08-16 19:41:22 -05:00
  • 7dae016acb ; GreemDev 2021-08-02 21:32:30 -05:00
  • 6200b990c5 Fixes GreemDev 2021-08-02 21:28:05 -05:00
  • 60be1fa828 Atomic database, starboard ignores bots, logs directory is created on start, EventService.cs removed and split into different classes, put Program.Main into VolteBot.cs and deleted Program.cs. GreemDev 2021-07-28 12:01:09 -05:00
  • e795711195 Bot internally updated to 3.7-Development, release notes when it changes to 3.7-Release. GreemDev 2021-07-26 13:50:28 -05:00
  • 04c8d9c2cc Instead of creating one massive log file over time, each day is in a separate file. GreemDev 2021-07-26 13:36:46 -05:00
  • 571256d07a Add missing _db.UpdateStargazers in star reaction delete code uwx 2021-07-13 13:58:42 -03:00
  • 3e29fd3cef Merge remote-tracking branch 'origin/v3' into v3 uwx 2021-07-13 13:55:24 -03:00
  • b8ec823639 Handle starboard.Enabled=false appropriately uwx 2021-07-13 13:18:43 -03:00
  • 98a8224454 Enforce minimum StarsRequiredToPost of 1 uwx 2021-07-13 13:18:35 -03:00
  • 29e03042e7 small changes to starboard GreemDev 2021-07-12 22:44:29 -05:00
  • f8cb0d5b3e
    Starboard implementation (#48) Evan Husted 2021-07-12 22:25:38 -05:00
  • 124f29e750 no custom package host GreemDev 2021-07-12 22:23:26 -05:00
  • caf45162be Remind command help now shows subcommands GreemDev 2021-07-12 22:17:59 -05:00
  • 86d9459835 Fix build issues from updated D.NET uwx 2021-07-08 07:26:07 -03:00
  • b5fb2140f4 Merge remote-tracking branch 'origin/v3' into v3-starboard uwx 2021-07-08 07:21:37 -03:00
  • 59c4aa43f5 Fix starboard message not updating on reaction remove uwx 2021-07-08 07:21:13 -03:00
  • 76f92f1f79 When calling a command group with no subcommands, Volte now replies with the help embed for that command group. GreemDev 2021-06-25 22:39:21 -05:00