smol bot
| -rw-r--r-- | src/bot/help_eval_ru.md | 17 | ||||
| -rw-r--r-- | src/bot/mod.rs | 25 | ||||
| -rw-r--r-- | src/bot/usage_ru.md | 11 |
3 files changed, 45 insertions, 8 deletions
diff --git a/src/bot/help_eval_ru.md b/src/bot/help_eval_ru.md new file mode 100644 index 0000000..3f0a368 --- /dev/null +++ b/src/bot/help_eval_ru.md @@ -0,0 +1,17 @@ +## как использовать `}eval` <:micro_processor:1165059281087889479> + +type``` +}eval ```arm +print "xd" +``` +```for the bot to evaluate your чтобы бот оценил ваш MLOG + +у вас будет доступ к одному большому дисплею. +максимальное количество инструкций ограничено 52789849. +вы можете установить количество итераций, передав `}eval iters=10 ..` +итерации фиксируются `1..=50`. +синтаксические ошибки будут корректно сообщаться, неизвестные инструкции, такие как `ubind`, `getlinks`, будут игнорироваться. +метки поддерживаются. +вы можете отредактировать свое сообщение, и mlog будет выполнен повторно. +@переменные, такие как `@time`, `@tick`, пока не поддерживаются. +``` diff --git a/src/bot/mod.rs b/src/bot/mod.rs index a426c38..b34e89e 100644 --- a/src/bot/mod.rs +++ b/src/bot/mod.rs @@ -647,14 +647,23 @@ pub async fn help( #[autocomplete = "poise::builtins::autocomplete_command"] command: Option<String>, ) -> Result<()> { - ctx.send(poise::CreateReply::default().ephemeral(true).content( - if matches!( - command.as_deref(), - Some("eval") | Some("exec") | Some("run") - ) { - include_str!("help_eval.md") - } else { - include_str!("usage.md") + macro_rules! pick { + ($e:literal, $u:literal) => { + if matches!( + command.as_deref(), + Some("eval") | Some("exec") | Some("run") + ) { + include_str!($e) + } else { + include_str!($u) + } + } + } + + ctx.send(poise::CreateReply::default().allowed_mentions(CreateAllowedMentions::new()).content( + match ctx.locale() { + Some("ru") => pick!("help_eval_ru.md", "usage_ru.md"), + _ => pick!("help_eval.md", "usage.md") }, )) .await?; diff --git a/src/bot/usage_ru.md b/src/bot/usage_ru.md new file mode 100644 index 0000000..251c77f --- /dev/null +++ b/src/bot/usage_ru.md @@ -0,0 +1,11 @@ +## использование <:wrench:1174277587493715979> + +загрузите файл с расширением msch (например, `24tpi_imp.msch`), и будет создан предварительный просмотр схемы. +вместо этого вы можете загрузить сообщение, содержащее схему в кодировке base64. + +вы также можете загрузить карты, например, `salt_flats.msav`. + +команды: +- `eval`: выполняет mlog. дополнительную информацию см. в `/help eval`. + +об ошибках следует сообщать [здесь](<https://github.com/bend-n/mindus/issues/new>) или пинговать <@696196765564534825>.
\ No newline at end of file |