2021-10-30 18:49:36 -04:00
using Myriad.Builders ;
2021-11-26 21:10:56 -05:00
using Myriad.Types ;
2021-10-30 18:49:36 -04:00
using NodaTime ;
using PluralKit.Core ;
2021-11-26 21:10:56 -05:00
namespace PluralKit.Bot ;
public class Fun
2020-02-01 13:03:02 +01:00
{
2021-11-26 21:10:56 -05:00
public Task Mn ( Context ctx ) = > ctx . Reply ( "Gotta catch 'em all!" ) ;
public Task Fire ( Context ctx ) = >
2024-08-15 21:37:21 +09:30
ctx . Reply ( "*Fire bursts from the fingers and a row of enemies take about 320 points of damage each.*" ) ;
2021-11-26 21:10:56 -05:00
public Task Thunder ( Context ctx ) = >
2024-08-15 21:37:21 +09:30
ctx . Reply ( "*The enemy is thunder struck for about 200 points of damage four separate times.*" ) ;
2021-11-26 21:10:56 -05:00
public Task Freeze ( Context ctx ) = >
ctx . Reply (
2024-08-15 21:37:21 +09:30
"*Causes a very cold wind to swirl around one enemy, inflicting about 720 points of damage.*" ) ;
2021-11-26 21:10:56 -05:00
public Task Starstorm ( Context ctx ) = >
2024-08-15 21:37:21 +09:30
ctx . Reply ( "*The method of \"shaking off the stars\" which Poo learned in his training. It deals about 720 points of damage to each enemy.*" ) ;
2021-11-26 21:10:56 -05:00
public Task Flash ( Context ctx ) = >
ctx . Reply (
2024-08-15 21:37:21 +09:30
"*It generates glorious rays that have a high probability of destroying all the enemies on the scene in a single strike.*" ) ;
2021-11-26 21:10:56 -05:00
2022-02-04 14:52:06 -05:00
public Task Rool ( Context ctx ) = >
2022-01-30 05:04:02 +01:00
ctx . Reply ( "*\"What the fuck is a Pokémon?\"*" ) ;
2022-02-04 14:52:06 -05:00
public Task Sus ( Context ctx ) = >
2022-02-04 03:12:14 +01:00
ctx . Reply ( "\U0001F4EE" ) ;
2022-01-30 05:04:02 +01:00
2021-11-26 21:10:56 -05:00
public Task Error ( Context ctx )
2020-02-01 13:03:02 +01:00
{
2021-11-26 21:10:56 -05:00
if ( ctx . Match ( "message" ) )
return ctx . Reply ( "> **Error code:** `50f3c7b439d111ecab2023a5431fffbd`" , new EmbedBuilder ( )
. Color ( 0xE74C3C )
. Title ( "Internal error occurred" )
. Description (
"For support, please send the error code above in **#bug-reports-and-errors** on **[the support server *(click to join)*](https://discord.gg/PczBt78)** with a description of what you were doing at the time." )
. Footer ( new Embed . EmbedFooter ( "50f3c7b439d111ecab2023a5431fffbd" ) )
. Timestamp ( SystemClock . Instance . GetCurrentInstant ( ) . ToDateTimeOffset ( ) . ToString ( "O" ) )
. Build ( )
) ;
return ctx . Reply (
$"{Emojis.Error} Unknown command {" error ".AsCode()}. For a list of possible commands, see <https://pluralkit.me/commands>." ) ;
2020-02-01 13:03:02 +01:00
}
2024-08-15 21:37:21 +09:30
}