diff --git a/bot/src/config/i18n.rs b/bot/src/config/i18n.rs new file mode 100644 index 0000000..be8476d --- /dev/null +++ b/bot/src/config/i18n.rs @@ -0,0 +1,6 @@ +use eva::data; + +#[data] +pub struct I18n { + +} diff --git a/bot/src/config.rs b/bot/src/config/mod.rs similarity index 75% rename from bot/src/config.rs rename to bot/src/config/mod.rs index 9912d36..2342739 100644 --- a/bot/src/config.rs +++ b/bot/src/config/mod.rs @@ -1,7 +1,11 @@ use eva::{data, utils::SecretString}; +pub mod i18n; + #[data] pub struct Config { pub token: SecretString, pub endpoint: Option, + + pub i18n: i18n::I18n, } diff --git a/bot/src/handlers.rs b/bot/src/handlers.rs new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/bot/src/handlers.rs @@ -0,0 +1 @@ + diff --git a/bot/src/lib.rs b/bot/src/lib.rs index 35f2d9f..695b0e7 100644 --- a/bot/src/lib.rs +++ b/bot/src/lib.rs @@ -7,6 +7,7 @@ use viendesu::service::Service; pub use self::config::Config; +mod handlers; pub mod config; trait_set! { diff --git a/i18n/ru.yaml b/i18n/ru.yaml new file mode 100644 index 0000000..def034d --- /dev/null +++ b/i18n/ru.yaml @@ -0,0 +1,12 @@ +bot: + i18n: + start: | + Привет! Через меня ты сможешь взаимодействовать с viende.su. Доступные команды: + + /login - аутентифицироваться и связать этот Telegram-аккаунт с VienDesu! аккаунтом. + /logout - отвязать этот Telegram-аккаунт от VienDesu! аккаунта. + /search <запрос> - искать визуальные новеллы по запросу. + /me - посмотреть свой аккаунт на сайте + + Также бот может работать в inline-режиме: + - @{bot_username} <запрос> — то же самое, что команда /search, но inline