nix/profiles/telegram-bot.nix
Ryan Lahfa c9fe2f098b profiles/telegram: show notices from @klingon:federez.net
The bot send updates about the monitoring.

Signed-off-by: Ryan Lahfa <federez-infra@lahfa.xyz>
2024-02-14 04:17:21 +01:00

46 lines
1.5 KiB
Nix

{ config, lib, ... }: {
systemd.services.mautrix-telegram.serviceConfig.WorkingDirectory = lib.mkForce "/var/lib/mautrix-telegram";
age.secrets.mautrix-telegram.file = ../secrets/mautrix-telegram.age;
services.mautrix-telegram = {
enable = true;
environmentFile = config.age.secrets.mautrix-telegram.path;
settings = {
appservice = {
id = "telegram_cute";
bot_username = "telegram";
bot_displayname = "Telegram";
bot_avatar = "mxc://maunium.net/tJCRmUyJDsgRNgqhOgoiHWbX";
};
homeserver = {
address = "https://matrix.federez.net";
domain = "federez.net";
};
bridge = {
bridge_notices.exceptions = [ "@klingon:federez.net" ];
relay_user_distinguishers = [ "🔴" "🟠" "🟡" "🟢" "🔵" "🟣" "🟤" "" "" "🟧" "🟨" "🟩" "🟦" "🟪" "🟫" "" "🔶" "🔷" ];
displayname_preference = [
"username"
"full name"
"phone number"
];
username_template = "telegram_{userid}";
alias_template = "telegram_{groupname}";
displayname_template = "{displayname}";
state_event_formats = {
"join" = "";
"leave" = "";
"name_change" = "";
};
permissions = {
"*" = "relaybot";
"federez.net" = "full";
"@raitobezarius:federez.net" = "admin";
"@bsomers:resel.fr" = "admin";
};
};
};
};
}