feat: meow

This commit is contained in:
dusk 2025-01-05 13:12:07 +09:00
parent b477ade3fe
commit 77f5642307
No known key found for this signature in database
3 changed files with 11 additions and 7 deletions

View file

@ -8,8 +8,6 @@ public partial class CommandTree
{ {
switch (parameters.Raw.Callback()) switch (parameters.Raw.Callback())
{ {
case "fun_thunder":
return ctx.Execute<Fun>(null, m => m.Thunder(ctx));
case "help": case "help":
return ctx.Execute<Help>(Help, m => m.HelpRoot(ctx)); return ctx.Execute<Help>(Help, m => m.HelpRoot(ctx));
case "help_commands": case "help_commands":
@ -22,6 +20,10 @@ public partial class CommandTree
return ctx.Execute<Member>(MemberInfo, m => m.ViewMember(ctx, parameters.MemberParams["target"])); return ctx.Execute<Member>(MemberInfo, m => m.ViewMember(ctx, parameters.MemberParams["target"]));
case "member_new": case "member_new":
return ctx.Execute<Member>(MemberNew, m => m.NewMember(ctx, parameters.Raw.Params()["name"])); return ctx.Execute<Member>(MemberNew, m => m.NewMember(ctx, parameters.Raw.Params()["name"]));
case "fun_thunder":
return ctx.Execute<Fun>(null, m => m.Thunder(ctx));
case "fun_meow":
return ctx.Execute<Fun>(null, m => m.Meow(ctx));
default: default:
return ctx.Reply( return ctx.Reply(
$"{Emojis.Error} Parsed command {parameters.Raw.Callback().AsCode()} not implemented in PluralKit.Bot!"); $"{Emojis.Error} Parsed command {parameters.Raw.Callback().AsCode()} not implemented in PluralKit.Bot!");

View file

@ -34,6 +34,9 @@ public class Fun
public Task Sus(Context ctx) => public Task Sus(Context ctx) =>
ctx.Reply("\U0001F4EE"); ctx.Reply("\U0001F4EE");
public Task Meow(Context ctx) =>
ctx.Reply("*mrrp :3*");
public Task Error(Context ctx) public Task Error(Context ctx)
{ {
if (ctx.Match("message")) if (ctx.Match("message"))

View file

@ -1,10 +1,9 @@
use super::*; use super::*;
pub fn cmds() -> impl Iterator<Item = Command> { pub fn cmds() -> impl Iterator<Item = Command> {
[command!( [
["thunder"], command!(["thunder"], "fun_thunder", "fun thunder"),
"fun_thunder", command!(["meow"], "fun_meow", "fun meow"),
"fun thunder" ]
)]
.into_iter() .into_iter()
} }