Add help command
This commit is contained in:
parent
7a11c52c4d
commit
7234e7178d
3 changed files with 35 additions and 1 deletions
32
src/commands/meta.rs
Normal file
32
src/commands/meta.rs
Normal file
|
@ -0,0 +1,32 @@
|
|||
use serenity::framework::standard::{macros::command, CommandResult};
|
||||
use serenity::model::prelude::*;
|
||||
use serenity::prelude::*;
|
||||
|
||||
use std::env;
|
||||
|
||||
#[command]
|
||||
async fn help(ctx: &Context, msg: &Message) -> CommandResult {
|
||||
let prefix = env::var("PREFIX").unwrap();
|
||||
let message = format!(
|
||||
"<:jichan:943336845637480478> Hello! I'm 字【じ】ちゃん (Ji-chan), the Tegaki Tuesday bot (and mascot!).
|
||||
For more information about the challenge, check out the website at <https://tegakituesday.com>
|
||||
|
||||
__**Tegaki Tuesday 手書きの火曜日**__
|
||||
:ballot_box: `{p}submit` Submit to the latest handwriting challenge.
|
||||
:pencil: `{p}challenge` View the latest handwriting challenge info.
|
||||
:trophy: `{p}leaderboard` ~~View the community leaderboard and challenge stats!~~ **(Coming back soon)**
|
||||
:frame_photo: `{p}images` List images in your current submission, if available.
|
||||
:wastebasket: `{p}imageDelete <image number>` Delete images from your current submission using image numbers from -h images.
|
||||
|
||||
__**Kanji 漢字**__
|
||||
:paintbrush: `{p}so <text>` Get stroke order diagrams for character(s), maximum 4
|
||||
:game_die: `{p}jinmeiyo` Random Jinmeiyō kanji
|
||||
:game_die: `{p}joyo` Random Jōyō kanji
|
||||
:game_die: `{p}kyoiku <grade|all>` Random Kyōiku kanji
|
||||
:game_die: `{p}jlpt <level|all>` Random JLPT kanji
|
||||
:game_die: `{p}hyogai <group|all>` Random Hyōgai kanji",
|
||||
p = prefix
|
||||
);
|
||||
msg.reply(&ctx.http, message).await?;
|
||||
Ok(())
|
||||
}
|
|
@ -1,3 +1,4 @@
|
|||
pub mod challenge;
|
||||
pub mod kanji;
|
||||
pub mod meta;
|
||||
pub mod owner;
|
||||
|
|
|
@ -12,7 +12,7 @@ mod commands;
|
|||
|
||||
use std::{collections::HashSet, env, sync::Arc};
|
||||
|
||||
use commands::{challenge::*, kanji::*, owner::*};
|
||||
use commands::{challenge::*, kanji::*, meta::*, owner::*};
|
||||
use serenity::{
|
||||
async_trait,
|
||||
client::bridge::gateway::ShardManager,
|
||||
|
@ -54,6 +54,7 @@ impl EventHandler for Handler {
|
|||
submit,
|
||||
images,
|
||||
imageDelete,
|
||||
help,
|
||||
sleep
|
||||
)]
|
||||
struct General;
|
||||
|
|
Loading…
Add table
Reference in a new issue