mirror of
https://github.com/PluralKit/PluralKit.git
synced 2026-02-15 10:10:12 +00:00
implement rest of api (tokens) commands
This commit is contained in:
parent
d2807f402d
commit
c42385f01c
3 changed files with 11 additions and 5 deletions
|
|
@ -229,6 +229,8 @@ public partial class CommandTree
|
||||||
Commands.GroupDelete(var param, var flags) => ctx.Execute<Groups>(GroupDelete, g => g.DeleteGroup(ctx, param.target)),
|
Commands.GroupDelete(var param, var flags) => ctx.Execute<Groups>(GroupDelete, g => g.DeleteGroup(ctx, param.target)),
|
||||||
Commands.GroupId(var param, _) => ctx.Execute<Groups>(GroupId, g => g.DisplayId(ctx, param.target)),
|
Commands.GroupId(var param, _) => ctx.Execute<Groups>(GroupId, g => g.DisplayId(ctx, param.target)),
|
||||||
Commands.GroupFronterPercent(var param, var flags) => ctx.Execute<SystemFront>(GroupFrontPercent, g => g.FrontPercent(ctx, null, flags.duration, flags.fronters_only, flags.flat, param.target)),
|
Commands.GroupFronterPercent(var param, var flags) => ctx.Execute<SystemFront>(GroupFrontPercent, g => g.FrontPercent(ctx, null, flags.duration, flags.fronters_only, flags.flat, param.target)),
|
||||||
|
Commands.TokenDisplay => ctx.Execute<Api>(TokenGet, m => m.GetToken(ctx)),
|
||||||
|
Commands.TokenRefresh => ctx.Execute<Api>(TokenRefresh, m => m.RefreshToken(ctx)),
|
||||||
_ =>
|
_ =>
|
||||||
// this should only ever occur when deving if commands are not implemented...
|
// this should only ever occur when deving if commands are not implemented...
|
||||||
ctx.Reply(
|
ctx.Reply(
|
||||||
|
|
@ -242,11 +244,6 @@ public partial class CommandTree
|
||||||
return HandleConfigCommand(ctx);
|
return HandleConfigCommand(ctx);
|
||||||
if (ctx.Match("serverconfig", "guildconfig", "scfg"))
|
if (ctx.Match("serverconfig", "guildconfig", "scfg"))
|
||||||
return HandleServerConfigCommand(ctx);
|
return HandleServerConfigCommand(ctx);
|
||||||
if (ctx.Match("token"))
|
|
||||||
if (ctx.Match("refresh", "renew", "invalidate", "reroll", "regen"))
|
|
||||||
return ctx.Execute<Api>(TokenRefresh, m => m.RefreshToken(ctx));
|
|
||||||
else
|
|
||||||
return ctx.Execute<Api>(TokenGet, m => m.GetToken(ctx));
|
|
||||||
if (ctx.Match("import"))
|
if (ctx.Match("import"))
|
||||||
return ctx.Execute<ImportExport>(Import, m => m.Import(ctx));
|
return ctx.Execute<ImportExport>(Import, m => m.Import(ctx));
|
||||||
if (ctx.Match("export"))
|
if (ctx.Match("export"))
|
||||||
|
|
|
||||||
|
|
@ -1 +1,9 @@
|
||||||
|
use super::*;
|
||||||
|
|
||||||
|
pub fn cmds() -> impl Iterator<Item = Command> {
|
||||||
|
[
|
||||||
|
command!("token" => "token_display"),
|
||||||
|
command!("token", ("refresh", ["renew", "regen", "reroll"]) => "token_refresh"),
|
||||||
|
]
|
||||||
|
.into_iter()
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -31,6 +31,7 @@ pub fn all() -> impl Iterator<Item = Command> {
|
||||||
.chain(fun::cmds())
|
.chain(fun::cmds())
|
||||||
.chain(switch::cmds())
|
.chain(switch::cmds())
|
||||||
.chain(random::cmds())
|
.chain(random::cmds())
|
||||||
|
.chain(api::cmds())
|
||||||
.map(|cmd| {
|
.map(|cmd| {
|
||||||
cmd.hidden_flag(("plaintext", ["pt"]))
|
cmd.hidden_flag(("plaintext", ["pt"]))
|
||||||
.hidden_flag(("raw", ["r"]))
|
.hidden_flag(("raw", ["r"]))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue