---
# System prepended metadata

title: Notifications

---

# Notifications

- Local telegram bot
    - Inputs
        - User ID
        - bot token
        - Channel ID (automatic and not manual)
    - User
        - Dappnode notifications -> to telegram channel IDs saved
        - Dappnode actions
    - dappnode
        - Nothing
- Ethical metrics / Remote telegram bot
    - Inputs
        - telegram channel ID
        - email
    - User
        - Down notifcation
    - dappnode
        - Collect ethical metrics

# Simplication

- Notifications
    - Inputs 
        - User ID (optional, required to run commands that require auth)
        - bot token
        - channel ID
        - email (optional), eventually remove it.
    - User
        - dappnode notifications
        - dappndoe actions through wireguard commands
        - dappnode down alert -> UIX "excuse" to collect user data
    - dappnode
        - anonymous user data
    - Issues:
        - Complex UIX??
    - To take into account
        - Local telegram bot will stop from saving random channel IDs in db, and will only use the one set by the USER also used by dappnode infra telegram bot
        - Bots by default do not poll messages on random channels
        - 