aboutsummaryrefslogtreecommitdiffstats
path: root/src/lang.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/lang.rs')
-rw-r--r--src/lang.rs82
1 files changed, 76 insertions, 6 deletions
diff --git a/src/lang.rs b/src/lang.rs
index 6b4e747..de0c7d7 100644
--- a/src/lang.rs
+++ b/src/lang.rs
@@ -348,22 +348,92 @@ pub const L_EV_MESSAGE_HANDLER_ERROR: &str = "Błąd ustanawiacza głosu";
348// ── Event TTS phrases ───────────────────────────────────────────────── 348// ── Event TTS phrases ─────────────────────────────────────────────────
349 349
350pub fn fmt_ev_joined(name: &str) -> String { 350pub fn fmt_ev_joined(name: &str) -> String {
351 format!("`{name}` sie zespawnił") 351 format!("{name} sie zespawnił")
352} 352}
353pub fn fmt_ev_left(name: &str) -> String { 353pub fn fmt_ev_left(name: &str) -> String {
354 format!("`{name}` jest chujem") 354 format!("{name} jest chujem")
355} 355}
356pub fn fmt_ev_deafened(name: &str) -> String { 356pub fn fmt_ev_deafened(name: &str) -> String {
357 format!("`{name}` jest bity przez ojca") 357 format!("{name} jest bity przez ojca")
358} 358}
359pub fn fmt_ev_undeafened(name: &str) -> String { 359pub fn fmt_ev_undeafened(name: &str) -> String {
360 format!("`{name}` uciekł od ojca") 360 format!("{name} uciekł od ojca")
361} 361}
362pub fn fmt_ev_muted(name: &str) -> String { 362pub fn fmt_ev_muted(name: &str) -> String {
363 format!("`{name}` idzie robić jajecznice") 363 format!("{name} idzie robić jajecznice")
364} 364}
365pub fn fmt_ev_unmuted(name: &str) -> String { 365pub fn fmt_ev_unmuted(name: &str) -> String {
366 format!("`{name}` zrobił jajecznice") 366 format!("{name} zrobił jajecznice")
367}
368
369// —— Event log phrases —————————————————————————————————————————————————
370
371pub fn fmt_log_ev_joined(
372 current_time: &str,
373 name: &str,
374 current_ts: i64,
375 channel_name: &str,
376) -> String {
377 format!(
378 "[{current_time}] `{name}` dołączył na {} <t:{current_ts}:R>",
379 channel_name
380 )
381}
382
383pub fn fmt_log_ev_left(
384 current_time: &str,
385 name: &str,
386 current_ts: i64,
387 channel_name: &str,
388 active_str: &str,
389 afk_str: &str,
390) -> String {
391 format!(
392 "[{current_time}] `{name}` rozłączył się z {} <t:{current_ts}:R>\n\
393 Aktywny: {active_str} | AFK: {afk_str}",
394 channel_name,
395 )
396}
397
398pub fn fmt_log_ev_activity(
399 current_time: &str,
400 name: &str,
401 current_ts: i64,
402 channel_name: &str,
403 afk_str: &str,
404) -> String {
405 // Always "odgłuchnął": this fn is only called when !is_afk, so the user
406 // cannot still be self-muted.
407 format!(
408 "[{current_time}] `{name}` odgłuchnął się na {channel_name} <t:{current_ts}:R>\n\
409 AFK: {afk_str}"
410 )
411}
412
413pub const L_EV_WORD_MUTED: &str = "wyciszył";
414pub const L_EV_WORD_DEAFENED: &str = "ogłuchnął";
415
416pub fn fmt_log_ev_unactivity(
417 current_time: &str,
418 name: &str,
419 current_ts: i64,
420 channel_name: &str,
421 activity: &str,
422 active_str: &str,
423) -> String {
424 format!(
425 "[{current_time}] `{name}` {activity} się na {channel_name} <t:{current_ts}:R>\n\
426 Aktywny: {active_str}"
427 )
428}
429
430pub fn fmt_log_ev_left_no_data(
431 current_time: &str,
432 name: &str,
433 current_ts: i64,
434 channel_name: &str,
435) -> String {
436 format!("[{current_time}] `{name}` rozłączył się z {channel_name} <t:{current_ts}:R>")
367} 437}
368 438
369// ── AI assistant (events/message handler) ───────────────────────────── 439// ── AI assistant (events/message handler) ─────────────────────────────