Commit graph

978 commits

Author SHA1 Message Date
Evan Husted
7a1c337c6b Compatibility UI 2025-01-06 03:48:52 -06:00
Evan Husted
915795e5b2 .NET 9 & make UI exe start without a console, and give an icon to the UI exe 2025-01-06 02:28:56 -06:00
Evan Husted
bf50cf370f LOL 2025-01-05 20:24:45 -06:00
Evan Husted
a901a4a7fe Embed URLs into title of message instead of Open on GitHub button 2025-01-05 20:03:19 -06:00
Evan Husted
e3f79c7717 Add functionality XMLdoc to ReplyBuilder 2025-01-05 19:17:47 -06:00
Evan Husted
69b1f0de5d rename RyujinxBotModuleBase type param 2025-01-05 19:17:18 -06:00
Evan Husted
e4a6be2873 Encapsulate completion logic for results into their types instead of in the interaction service event handler 2025-01-05 19:04:45 -06:00
Evan Husted
82cb8eb537 Properly reply with precondition result errors 2025-01-05 18:16:11 -06:00
Evan Husted
2382675d85 Simple repository info command 2025-01-05 07:31:31 -06:00
Evan Husted
c1d844a0a3 Reduce code duplication for latest release body construction, count up total downloads and display it 2025-01-05 07:31:21 -06:00
Evan Husted
6d4b6fd37f Fix missing authors on PR/Issue command 2025-01-05 07:30:39 -06:00
Evan Husted
ccded6c904 Change whitelist guilds list in config into a list of objects containing the repo owner & name that should be used in the server. 2025-01-05 07:30:21 -06:00
Evan Husted
b546776861 missed a file 2025-01-05 03:37:12 -06:00
Evan Husted
649bcfaa5e Deferral mechanism on BadRequests (this previously always used RespondAsync which had the possibility to do nothing if the command was previously deferred. 2025-01-05 03:36:58 -06:00
Evan Husted
2a9aaf2733 inline NoneResult constructor 2025-01-05 03:35:54 -06:00
Evan Husted
3cba89e321 EqualsIgnoreCase, not EqualsAnyIgnoreCase 2025-01-05 03:14:36 -06:00
Evan Husted
1be719f2aa Star count command
move installation id constant to a config variable
2025-01-05 03:13:42 -06:00
Evan Husted
529f2b3f39 Optimize PR/issue command colors & footer
they should match the issue state (open/closed/merged) and say when that state happened in the footer.
2025-01-05 02:14:47 -06:00
Evan Husted
e56c351678 Compatibility entry lookup via title ID 2025-01-05 01:56:42 -06:00
Evan Husted
e826c06d14 Optimize layout of Compatibility command response 2025-01-04 23:27:03 -06:00
Evan Husted
6a670187a8 old compatibility list repo label formatting 2025-01-04 23:26:48 -06:00
Evan Husted
bb0c550e8b Capitalize default result in FormatLabelName 2025-01-04 22:08:27 -06:00
Evan Husted
5ebca76c4d public argument on Compatibility command 2025-01-04 22:05:28 -06:00
Evan Husted
d41d237d92 Remove JBMono from Bot project 2025-01-04 22:05:06 -06:00
Evan Husted
2fd36d4446 cleanup 2025-01-04 21:42:48 -06:00
Evan Husted
9f233bdcb8 crash repellant 2025-01-04 21:28:11 -06:00
Evan Husted
435760b299 Remove BotOwnerModule; the functionality inside has been moved over to the Avalonia UI. 2025-01-04 21:26:39 -06:00
Evan Husted
2f7155f2b2 Bot owner clear commands command in debug 2025-01-04 20:24:41 -06:00
Evan Husted
a9d4829103 Implicit deferral mechanism
PR merged color, instead of red
2025-01-04 19:18:05 -06:00
Evan Husted
a8878cf06b Renamed result types,
better issue/pr label formatting, obsolete warning when directly using RyujinxBotModuleBase<T>
2025-01-04 08:12:32 -06:00
Evan Husted
d8d8e10630 Formatting 2025-01-04 04:30:47 -06:00
Evan Husted
86726fa152 Add deferral support to ReplyBuilder
Fix errors in PR command
2025-01-04 04:29:10 -06:00
Evan Husted
88b3061daf Optional argument on PR command to ignore build comment 2025-01-04 03:21:13 -06:00
Evan Husted
ede786fc97 Use optional 2025-01-04 03:13:00 -06:00
Evan Husted
6bfce382cc Refactor CompatibilityCsv.Entry
Lazily initialize members, acts as a cache as well
2025-01-04 03:11:50 -06:00
Evan Husted
7731371e89 Move commands out of Interactions namespace
That's only a thing because "normal commands" in Volte are text commands and there needed to be a separation when making my interactions stuff.
2025-01-04 02:40:23 -06:00
Evan Husted
7405004099 Add clarification to PR command for downloads 2025-01-04 02:26:18 -06:00
Evan Husted
8d75c7593e PR command, show description, title & available builds. 2025-01-04 02:24:29 -06:00
Evan Husted
7127c1fbe5 Delegate top-level client to a function since it's only used for a single API call. 2025-01-04 02:18:41 -06:00
Evan Husted
6cb0b89a05 Move issue/PR color logic into module base 2025-01-04 02:18:13 -06:00
Evan Husted
b9d0bc0809 Remove old config options 2025-01-04 02:17:53 -06:00
Evan Husted
aaf6b6ddd4 Remove Interaction typing 2025-01-04 00:45:44 -06:00
Evan Husted
232533ef6b JWT -> Installation Token refreshing every 9 minutes (1 under the JWT refresh of 10) 2025-01-04 00:36:47 -06:00
Evan Husted
a4488776be KEYBOARD NOT WORK!!!! 2025-01-03 21:55:19 -06:00
Evan Husted
fdcc6d2c1f Author info on latest release
Rename artifact links to the friendly short name
2025-01-03 21:52:46 -06:00
Evan Husted
214e533c71 Error cases 2025-01-03 21:40:09 -06:00
Evan Husted
3f38408036 GitHub API functionality, LatestRelease command & GetIssue command. 2025-01-03 21:28:01 -06:00
Evan Husted
851ab0e1f0 remove testmodule & reformat Buttons.cs 2025-01-03 01:30:19 -06:00
Evan Husted
177f610f53 update deps 2025-01-03 01:11:23 -06:00
Evan Husted
20598bbcb5 add build output to gitignore 2025-01-03 01:07:57 -06:00