view config.tj.example @ 698:6ba9f961e463 default tip

quotedb: Bump version and copyright.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 18 Sep 2023 11:38:41 +0300
parents 6a56df3437d1
children
line wrap: on
line source

##########################################################################
#
# TJ script configuration
#
##########################################################################

###
### Bind commands
###
bind pub - !tj tj_cmd_pub
bind msg - !tj tj_cmd_msg
proc tj_cmd_pub {unick uhost uhand uchan utext} { tj_cmd $unick $uhost $uhand $uchan $utext 1 }
proc tj_cmd_msg {unick uhost uhand utext}       { tj_cmd $unick $uhost $uhand "" $utext 0 }


# Name of the command used for help texts
set tj_cmd_name "!tj"


# Sub-command name regexp patterns
array set tj_commands {
  "help" {^(\?|help|apua)$}
  "set" {^(set|aseta)$}
  "remind" {^(remind|muist)}
  "list" {^(list|listaa?|all|kaikki)$}
  "delete" {^(del|delete|poista)$}
  "default" {^(def|default|vakio)$}
  "show" {^(show|näytä|nayta)$}
}


###
### Settings
###
# SQLite3 database
set tj_db_file "tj.sqlite"


set tj_max_items 5


# Default time (hh:mm) when not specified
set tj_default_time "12:00"


# Default ID for TJ
set tj_default_id "SA-INT"
set tj_default_desc "armeijapalveluksen päättyminen"


# Channels where TJ functionality is enabled
# set weather_channels "#foobar;#baz"
# You can use * to match substrings or everything
set tj_channels "*"


# 1 = Enable logging of various script actions into bot's log
# 0 = Don't.
set tj_log_enable 1


# What IRC "command" should we use to send messages:
# (Valid alternatives are "PRIVMSG" and "NOTICE")
set tj_preferredmsg "PRIVMSG"


###
### Message texts (informal, errors, etc.)
###

array set tj_messages {
  "datefmt_long" "%d.%m.%Y %H:%M"
  "datefmt_short" "%d.%m.%Y"

  "help_full" {"help" "help_set" "help_list" "help_delete"}
  "help" "@cmd@ \[#<id>\] \[nimi\]"
  "help_set" "@cmd@ set \[#<id>\] <\[-\]päivät \[+/-<tunnit>\] | dd.mm.yyyy \[hh:mm\]> [<kuvaus>]"
  "help_list" "@cmd@ list \[nimi\] -- listaa TJ:t (muiden listaus vain admineille)"
  "help_delete" "@cmd@ del #<id> -- poistaa TJ:n annetulla ID:llä"
  "help_default" "@cmd@ def #<id> -- asettaa käyttäjän vakio TJ-ID:n"

  "help_remind_add" "@cmd@ muistuta <id>"
  "help_remind_delete" "@cmd@ poista <id>"

  "err_no_such_id" "@nick@:llä ei ole tuollaista TJ-ID:tä '@1@'."
  "err_invalid_user" "pyh, mene pois."
  "err_unknown_user" "en tunne käyttäjää @1@"
  "err_too_many" "liian monta TJ:tä, max @2@ per käyttäjä."
  "err_sql" "SQL-tietokantavirhe!! apua. töki ccr:ää."
  "err_db_corrupt" "tietokannan tila kyrpe-paska, ota yhteys ccr:n."
  "err_timestamp" "aikamääreen parsimisessa mystinen fataalivirhe. ota yhteys ccr:n."

  "default_set" "@nick@:n vakio TJ-ID asetettu: '@1@'."
  "default_reset" "@nick@:n vakio TJ poistettu, vakio TJ-ID vaihdettu: '@2@'."
  "items_deleted" "@nick@:n TJ '@1@' poistettu."

  "list_item" "#@1@/@2@: @3@ : \002@6@\002 / @7@ - @8@"

  "tj_set" "@3@:n @2@-TJ asetettu @5@ (@6@): @4@"
  "tj_updated" "@3@:n @2@-TJ päivitetty @5@ (@6@): @4@"

  "tj_str_year" "vuosi"
  "tj_str_years" "@1@ vuotta"
  "tj_str_day" "aamu"
  "tj_str_days" "@1@ aamua"
  "tj_str_hour" "tunnin"
  "tj_str_hours" "@1@ tuntia"
  "tj_str_minute" "minuutin"
  "tj_str_minutes" "@1@ minuuttia"

  "tj_str_sep" ", "
  "tj_str_sep_last" " ja "

  "tj_future" "@1@:llä on @3@ jäljellä @2@ (@4@)."
  "tj_past" "@1@ on ollut @2@-reservissä @3@ (@4@)."

  "tjs_future" "jäljellä @1@"
  "tjs_past" "kulunut @1@"

  "tj_not_set" "@1@:n @2@-TJ:tä ei ole asetettu."
}