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