Commit graph

978 commits

Author SHA1 Message Date
Evan Husted
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.
2024-07-12 11:41:26 -05:00
Evan Husted
8e2c5de776 ImGui has some more code made for future use, such as ImGuiLayerState
Updated ico
Background color picker test
2024-07-12 10:20:29 -05:00
Evan Husted
50c82d6363 remove OneOf, credits for the ImGui manager, and add a UI log source 2024-07-12 09:04:20 -05:00
Evan Husted
9691375dc8 Initial work on UI, it works even though it only shows Hello 2024-07-12 08:56:42 -05:00
Evan Husted
747bdfe7ed i did not have deletion with that exclamation mark 2024-07-11 04:33:45 -05:00
Evan Husted
1e41db5b12 Self Roles are now stored by ID instead of name. It took me 6 years. 2024-07-11 04:31:47 -05:00
Evan Husted
58efccad1d Button paginator is back! and it uses the old code from v3-dnetlabs because it worked well
Moved Volte.Commands.Text back into Volte.Commands because I've decided to put any and all interactions-based commands inside of the Interactions namespace instead of Volte.Commands
2024-07-11 04:17:08 -05:00
Evan Husted
9e3b63ccb8 major restructuring
- Volte.Core.Helpers -> Volte.Helpers
- Volte.Core.Interactive -> Volte.Interactive
- Volte.Core.Entities -> Volte.Entities, however it's still in the Core folder
- Volte.Core.Attributes -> Volte.Commands.Text (they're now in the text commands namespace because they were all command-related)
- VolteBot & Config now in root Volte namespace but remain in the Core folder like Volte.Entities
2024-07-11 01:30:31 -05:00
Evan Husted
5318d8fa04 Didn't recomment devtest 2024-07-09 01:41:44 -05:00
Evan Husted
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). 2024-07-09 01:39:14 -05:00
Evan Husted
bd0168127f All files should now be using top-level namespaces and have minimal using directives. 2024-07-09 01:37:42 -05:00
Evan Husted
5557d3da53 Forgot to stage. 2024-07-09 00:44:53 -05:00
Evan Husted
560e9938f2 All of Volte.Commands moved into Volte.Commands.Text 2024-07-09 00:43:31 -05:00
Evan Husted
a9d862a7cd fix ToDiscordTimestamp invalid cast 2024-07-09 00:19:04 -05:00
Evan Husted
fdd36fe021 some of my edits weren't in the last commit 2024-07-08 20:41:16 -05:00
Evan Husted
de7dacfd25 slow progress over the last few months
enhanced caller info logging to 3 options: only show file loc + line, only show member name, and the 3 above combined.
amount of command usages is now tracked over time and stored in the volte DB instead of only saving it per-session
more top-level namespaces & usings cleanup
fixed EmbedBuilder ToString being shown in paginator
fixed TypeParsers not getting added
2024-07-08 20:40:39 -05:00
Evan Husted
c0c98a7a9e More top-level namespaces, Logger enhanced with optional Caller info argument, top-level logger methods, start of a new attempt at extensions 2024-05-05 17:44:19 -05:00
Evan Husted
c348a4ef1c Top-level namespaces, remove redundant usings, etc.
Also undid VolteExtensions because apparently we cannot get all services in an IServiceProvider of a specific type in .NET 8 in the year 2024
2024-05-01 21:12:25 -05:00
Evan Husted
a367a0569d change Ultz to Polyhaze in the csproj 2024-04-14 05:26:01 -05:00
Evan Husted
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.
2024-04-14 05:23:38 -05:00
Evan Husted
5067588cf7 Start of V4 (the real one)
changes include updating to .NET 8 and C# 12, making sentry logging use Volte's logger, and started to remove obsolete features.
2024-04-13 22:37:46 -05:00
Dylan Perks
779c40fc0a
Bake NuGet sources into MSBuild instead (#51) 2022-04-18 00:30:55 -05:00
GreemDev
248d1f8198 QoL improvements 2021-08-23 12:17:41 -05:00
GreemDev
93941be45e Started using Discord timestamps (with a helper method and object); fix paginator repeated footer appending. 2021-08-19 23:34:44 -05:00
GreemDev
4edb9b9ef3 Fix Starboard's incorrectly showing messages. 2021-08-16 19:41:22 -05:00
GreemDev
7dae016acb ; 2021-08-02 21:32:30 -05:00
GreemDev
6200b990c5 Fixes 2021-08-02 21:28:05 -05:00
GreemDev
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. 2021-07-28 12:01:09 -05:00
GreemDev
e795711195 Bot internally updated to 3.7-Development, release notes when it changes to 3.7-Release. 2021-07-26 13:50:28 -05:00
GreemDev
04c8d9c2cc Instead of creating one massive log file over time, each day is in a separate file. 2021-07-26 13:36:46 -05:00
uwx
571256d07a Add missing _db.UpdateStargazers in star reaction delete code 2021-07-13 13:58:42 -03:00
uwx
3e29fd3cef Merge remote-tracking branch 'origin/v3' into v3
Conflicts:
	src/Commands/Modules/StarboardModule.cs
	src/Core/Entities/Guild/OptionsClasses.cs
	src/Services/StarboardService.cs
2021-07-13 13:55:24 -03:00
uwx
b8ec823639 Handle starboard.Enabled=false appropriately 2021-07-13 13:18:43 -03:00
uwx
98a8224454 Enforce minimum StarsRequiredToPost of 1 2021-07-13 13:18:35 -03:00
GreemDev
29e03042e7 small changes to starboard 2021-07-12 22:44:29 -05:00
Evan Husted
f8cb0d5b3e
Starboard implementation (#48)
Co-authored-by: uwx <cadrekucra@gmx.com>
2021-07-12 22:25:38 -05:00
GreemDev
124f29e750 no custom package host 2021-07-12 22:23:26 -05:00
GreemDev
caf45162be Remind command help now shows subcommands 2021-07-12 22:17:59 -05:00
uwx
86d9459835 Fix build issues from updated D.NET 2021-07-08 07:26:07 -03:00
uwx
b5fb2140f4 Merge remote-tracking branch 'origin/v3' into v3-starboard 2021-07-08 07:21:37 -03:00
uwx
59c4aa43f5 Fix starboard message not updating on reaction remove 2021-07-08 07:21:13 -03:00
GreemDev
76f92f1f79 When calling a command group with no subcommands, Volte now replies with the help embed for that command group. 2021-06-25 22:39:21 -05:00
GreemDev
69c5d0dcb2 Shorthand tag usage via % prefix (nonconfigurable; simply because it does nothing when the provided tag is non-existent) 2021-06-25 22:20:14 -05:00
uwx
67de174096 Add starboard group help functionality 2021-06-18 04:11:56 -03:00
uwx
aa7498fa7e Fix casts, rename parameters from placeholder names 2021-06-18 03:46:52 -03:00
uwx
5107f2822d Fix wrong parameter in StarboardChannelAsync 2021-06-18 03:46:30 -03:00
uwx
3e5a36c2ff It's not pretty, but it's there 2021-06-18 02:55:16 -03:00
uwx
8206ddcbd0 Some cleanup also remove remarks 2021-06-18 02:37:03 -03:00
uwx
e97056ba42 Initial starboard work 2021-06-18 02:28:42 -03:00
GreemDev
9ef3bd953e SetX bot owner commands moved to Set command group 2021-05-27 06:15:14 -05:00