MagicMirror Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • Donate
    • Discord

    MMM-TelegramBot : Control MM on Telegram

    System
    20
    47
    7499
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • ?
      A Former User last edited by

      MMM-TelegramBot

      TelegramBot module for MagicMirror

      Screenshot

      0_1503685975119_IMG_3757.PNG
      0_1503685939141_IMG_3753.PNG

      Feature

      • You can remote-control your MagicMirror and modules within Telegram.
      • The Bot is implemented in this module thus you don’t need to manage antoher daemon.
      • Other module developers can add their commands easily. (See the Wiki : https://github.com/eouia/MMM-TelegramBot/wiki )

      Download:

      1 Reply Last reply Reply Quote 2
      • ?
        A Former User last edited by A Former User

        How can I resize screenshot… 😞

        Mykle1 1 Reply Last reply Reply Quote 0
        • Mykle1
          Mykle1 Project Sponsor Module Developer @Guest last edited by

          @Sean said in MMM-TelegramBot : Control MM on Telegram:

          How can I resize screenshot… 😞

          Don’t! It looks great! :^)

          Create a working config
          How to add modules

          1 Reply Last reply Reply Quote 0
          • K
            krisalexroberts last edited by

            I think this is one of the best modules I’ve seen in a long time - now… how do we get developers to add support?

            ? 1 Reply Last reply Reply Quote 0
            • ?
              A Former User @krisalexroberts last edited by

              @krisalexroberts By pledging? 🙂

              1 Reply Last reply Reply Quote 0
              • michael5r
                michael5r Module Developer last edited by

                This is a great module - I’m adding Telegram support to all my modules shortly 👍

                1 Reply Last reply Reply Quote 0
                • lolobyte
                  lolobyte last edited by lolobyte

                  Hello,

                  can somebody help me with this module?

                  here is my config.js entry including the MMM-Tools. Tools are running very well.

                                 {
                                          module: 'MMM-Tools',
                                          position: 'bottom_right',
                                          config: {
                                                  device : "RPI", // "RPI" is also available
                                                  refresh_interval_ms : 10000,
                                                  warning_interval_ms : 1000 * 60 * 5,
                                                  enable_warning : true,
                                                  warning : {
                                                          CPU_TEMPERATURE : 65,
                                                          GPU_TEMPERATURE : 65,
                                                          CPU_USAGE : 75,
                                                          STORAGE_USED_PERCENT : 80,
                                                          MEMORY_USED_PERCENT : 80
                                                          },
                                                  warning_text: {
                                                          CPU_TEMPERATURE : "The temperature of CPU is over %VAL%",
                                                          GPU_TEMPERATURE : "The temperature of GPU is over %VAL%",
                                                          CPU_USAGE : "The usage of CPU is over %VAL%",
                                                          STORAGE_USED_PERCENT : "The storage is used over %VAL% percent",
                                                          MEMORY_USED_PERCENT : "The memory is used over %VAL% percent",
                                                          },
                                                  },
                                  },
                                  {
                                          module: 'MMM-TelegramBot',
                                          config: {
                                                  telegramAPIKey : 'xxxxxxxxxxxxxxxmy_API_keyxxxxxxxxxxxxxxxxxxxx',
                                                  allowedUser : ['my_Telegram_username without @'], // This is NOT the username of bot.
                                                  },
                                  },
                  
                  

                  The logs of MM2!

                  0|mm  | [TELBOT] Error: ETELEGRAM
                  0|mm  | { ok: false,
                  0|mm  |   error_code: 400,
                  0|mm  |   description: 'Bad Request: chat_id is empty' }
                  0|mm  | ERR_RESPONSE { type: 'TEXT',
                  0|mm  |   chat_id: undefined,
                  0|mm  |   text: 'Ein Fehler ist aufgetreten. Bitte den Admin kontaktieren.' }
                  0|mm  | [TELBOT] Error: ETELEGRAM
                  0|mm  | { ok: false,
                  0|mm  |   error_code: 400,
                  0|mm  |   description: 'Bad Request: chat_id is empty' }
                  0|mm  | ERR_RESPONSE { type: 'TEXT',
                  0|mm  |   chat_id: undefined,
                  0|mm  |   text: 'Ein Fehler ist aufgetreten. Bitte den Admin kontaktieren.' }
                  0|mm  | [TELBOT] Error: ETELEGRAM
                  0|mm  | { ok: false,
                  0|mm  |   error_code: 400,
                  0|mm  |   description: 'Bad Request: chat_id is empty' }
                  0|mm  | ERR_RESPONSE { type: 'TEXT',
                  0|mm  |   text: '`ERROR`\n```\nBad Request: chat_id is empty\n```\nat\n```\n{"type":"TEXT","text":"`ERROR`\\n```\\nBad Request: chat_id is empty\\n```\\nat\\n```\\n{\\"type\\":\\"TEXT\\",\\"chat_id\\":null,\\"text\\":\\"Ein Fehler ist aufgetreten. Bitte den Admin kontaktieren.\\"}\\n```","option":{"disable_notification":false,"parse_mode":"Markdown","chat_id":"","text":"`ERROR`\\n```\\nBad Request: chat_id is empty\\n```\\nat\\n```\\n{\\"type\\":\\"TEXT\\",\\"chat_id\\":null,\\"text\\":\\"Ein Fehler ist aufgetreten. Bitte den Admin kontaktieren.\\"}\\n```"}}\n```',
                  0|mm  |   option:
                  0|mm  |    { disable_notification: false,
                  0|mm  |      parse_mode: 'Markdown',
                  0|mm  |      chat_id: '',
                  0|mm  |      text: '`ERROR`\n```\nBad Request: chat_id is empty\n```\nat\n```\n{"type":"TEXT","text":"`ERROR`\\n```\\nBad Request: chat_id is empty\\n```\\nat\\n```\\n{\\"type\\":\\"TEXT\\",\\"chat_id\\":null,\\"text\\":\\"Ein Fehler ist aufgetreten. Bitte den Admin kontaktieren.\\"}\\n```","option":{"disable_notification":false,"parse_mode":"Markdown","chat_id":"","text":"`ERROR`\\n```\\nBad Request: chat_id is empty\\n```\\nat\\n```\\n{\\"type\\":\\"TEXT\\",\\"chat_id\\":null,\\"text\\":\\"Ein Fehler ist aufgetreten. Bitte den Admin kontaktieren.\\"}\\n```"}}\n```' } }
                  0|mm  | [TELBOT] Error: ETELEGRAM
                  0|mm  | { ok: false,
                  0|mm  |   error_code: 400,
                  0|mm  |   description: 'Bad Request: chat_id is empty' }
                  0|mm  | ERR_RESPONSE { type: 'TEXT',
                  0|mm  |   chat_id: undefined,
                  0|mm  |   text: 'Ein Fehler ist aufgetreten. Bitte den Admin kontaktieren.' }
                  0|mm  | [TELBOT] Error: ETELEGRAM
                  0|mm  | { ok: false,
                  0|mm  |   error_code: 400,
                  0|mm  |   description: 'Bad Request: chat_id is empty' }
                  0|mm  | ERR_RESPONSE { type: 'TEXT',
                  0|mm  |   text: '`ERROR`\n```\nBad Request: chat_id is empty\n```\nat\n```\n{"type":"TEXT","chat_id":null,"text":"Ein Fehler ist aufgetreten. Bitte den Admin kontaktieren."}\n```',
                  0|mm  |   option:
                  0|mm  |    { disable_notification: false,
                  0|mm  |      parse_mode: 'Markdown',
                  0|mm  |      chat_id: '',
                  0|mm  |      text: '`ERROR`\n```\nBad Request: chat_id is empty\n```\nat\n```\n{"type":"TEXT","chat_id":null,"text":"Ein Fehler ist aufgetreten. Bitte den Admin kontaktieren."}\n```' } }
                  0|mm  | [TELBOT] Error: ETELEGRAM
                  0|mm  | { ok: false,
                  0|mm  |   error_code: 400,
                  0|mm  |   description: 'Bad Request: chat_id is empty' }
                  0|mm  | ERR_RESPONSE { type: 'TEXT',
                  0|mm  |   chat_id: undefined,
                  0|mm  |   text: 'Ein Fehler ist aufgetreten. Bitte den Admin kontaktieren.' }
                  0|mm  | [TELBOT] Error: ETELEGRAM
                  0|mm  | { ok: false,
                  0|mm  |   error_code: 400,
                  0|mm  |   description: 'Bad Request: chat_id is empty' }
                  0|mm  | ERR_RESPONSE { type: 'TEXT',
                  0|mm  |   text: '`ERROR`\n```\nBad Request: chat_id is empty\n```\nat\n```\n{"type":"TEXT","text":"`ERROR`\\n```\\nBad Request: chat_id is empty\\n```\\nat\\n```\\n{\\"type\\":\\"TEXT\\",\\"text\\":\\"`ERROR`\\\\n```\\\\nBad Request: chat_id is empty\\\\n```\\\\nat\\\\n```\\\\n{\\\\\\"type\\\\\\":\\\\\\"TEXT\\\\\\",\\\\\\"chat_id\\\\\\":null,\\\\\\"text\\\\\\":\\\\\\"Ein Fehler ist aufgetreten. Bitte den Admin kontaktieren.\\\\\\"}\\\\n```\\",\\"option\\":{\\"disable_notification\\":false,\\"parse_mode\\":\\"Markdown\\",\\"chat_id\\":\\"\\",\\"text\\":\\"`ERROR`\\\\n```\\\\nBad Request: chat_id is empty\\\\n```\\\\nat\\\\n```\\\\n{\\\\\\"type\\\\\\":\\\\\\"TEXT\\\\\\",\\\\\\"chat_id\\\\\\":null,\\\\\\"text\\\\\\":\\\\\\"Ein Fehler ist aufgetreten. Bitte den Admin kontaktieren.\\\\\\"}\\\\n```\\"}}\\n```","option":{"disable_notification":false,"parse_mode":"Markdown","chat_id":"","text":"`ERROR`\\n```\\nBad Request: chat_id is empty\\n```\\nat\\n```\\n{\\"type\\":\\"TEXT\\",\\"text\\":\\"`ERROR`\\\\n```\\\\nBad Request: chat_id is empty\\\\n```\\\\nat\\\\n```\\\\n{\\\\\\"type\\\\\\":\\\\\\"TEXT\\\\\\",\\\\\\"chat_id\\\\\\":null,\\\\\\"text\\\\\\":\\\\\\"Ein Fehler ist aufgetreten. Bitte den Admin kontaktieren.\\\\\\"}\\\\n```\\",\\"option\\":{\\"disable_notification\\":false,\\"parse_mode\\":\\"Markdown\\",\\"chat_id\\":\\"\\",\\"text\\":\\"`ERROR`\\\\n```\\\\nBad Request: chat_id is empty\\\\n```\\\\nat\\\\n```\\\\n{\\\\\\"type\\\\\\":\\\\\\"TEXT\\\\\\",\\\\\\"chat_id\\\\\\":null,\\\\\\"text\\\\\\":\\\\\\"Ein Fehler ist aufgetreten. Bitte den Admin kontaktieren.\\\\\\"}\\\\n```\\"}}\\n```"}}\n```',
                  0|mm  |   option:
                  0|mm  |    { disable_notification: false,
                  0|mm  |      parse_mode: 'Markdown',
                  0|mm  |      chat_id: '',
                  0|mm  |      text: '`ERROR`\n```\nBad Request: chat_id is empty\n```\nat\n```\n{"type":"TEXT","text":"`ERROR`\\n```\\nBad Request: chat_id is empty\\n```\\nat\\n```\\n{\\"type\\":\\"TEXT\\",\\"text\\":\\"`ERROR`\\\\n```\\\\nBad Request: chat_id is empty\\\\n```\\\\nat\\\\n```\\\\n{\\\\\\"type\\\\\\":\\\\\\"TEXT\\\\\\",\\\\\\"chat_id\\\\\\":null,\\\\\\"text\\\\\\":\\\\\\"Ein Fehler ist aufgetreten. Bitte den Admin kontaktieren.\\\\\\"}\\\\n```\\",\\"option\\":{\\"disable_notification\\":false,\\"parse_mode\\":\\"Markdown\\",\\"chat_id\\":\\"\\",\\"text\\":\\"`ERROR`\\\\n```\\\\nBad Request: chat_id is empty\\\\n```\\\\nat\\\\n```\\\\n{\\\\\\"type\\\\\\":\\\\\\"TEXT\\\\\\",\\\\\\"chat_id\\\\\\":null,\\\\\\"text\\\\\\":\\\\\\"Ein Fehler ist aufgetreten. Bitte den Admin kontaktieren.\\\\\\"}\\\\n```\\"}}\\n```","option":{"disable_notification":false,"parse_mode":"Markdown","chat_id":"","text":"`ERROR`\\n```\\nBad Request: chat_id is empty\\n```\\nat\\n```\\n{\\"type\\":\\"TEXT\\",\\"text\\":\\"`ERROR`\\\\n```\\\\nBad Request: chat_id is empty\\\\n```\\\\nat\\\\n```\\\\n{\\\\\\"type\\\\\\":\\\\\\"TEXT\\\\\\",\\\\\\"chat_id\\\\\\":null,\\\\\\"text\\\\\\":\\\\\\"Ein Fehler ist aufgetreten. Bitte den Admin kontaktieren.\\\\\\"}\\\\n```\\",\\"option\\":{\\"disable_notification\\":false,\\"parse_mode\\":\\"Markdown\\",\\"chat_id\\":\\"\\",\\"text\\":\\"`ERROR`\\\\n```\\\\nBad Request: chat_id is empty\\\\n```\\\\nat\\\\n```\\\\n{\\\\\\"type\\\\\\":\\\\\\"TEXT\\\\\\",\\\\\\"chat_id\\\\\\":null,\\\\\\"text\\\\\\":\\\\\\"Ein Fehler ist aufgetreten. Bitte den Admin kontaktieren.\\\\\\"}\\\\n```\\"}}\\n```"}}\n```' } }
                  0|mm  | [TELBOT] Error: ETELEGRAM
                  0|mm  | { ok: false,
                  0|mm  |   error_code: 400,
                  0|mm  |   description: 'Bad Request: chat_id is empty' }
                  0|mm  | ERR_RESPONSE { type: 'TEXT',
                  0|mm  |   text: '`ERROR`\n```\nBad Request: chat_id is empty\n```\nat\n```\n{"type":"TEXT","text":"Ein Fehler ist aufgetreten. Bitte den Admin kontaktieren."}\n```',
                  0|mm  |   option:
                  0|mm  |    { disable_notification: false,
                  0|mm  |      parse_mode: 'Markdown',
                  0|mm  |      chat_id: '',
                  0|mm  |      text: '`ERROR`\n```\nBad Request: chat_id is empty\n```\nat\n```\n{"type":"TEXT","text":"Ein Fehler ist aufgetreten. Bitte den Admin kontaktieren."}\n```' } }
                  0|mm  | [TELBOT] Error: ETELEGRAM
                  0|mm  | { ok: false,
                  0|mm  |   error_code: 400,
                  0|mm  |   description: 'Bad Request: chat_id is empty' }
                  0|mm  | ERR_RESPONSE { type: 'TEXT',
                  0|mm  |   chat_id: undefined,
                  0|mm  |   text: 'Ein Fehler ist aufgetreten. Bitte den Admin kontaktieren.' }
                  0|mm  | [TELBOT] Error: ETELEGRAM
                  0|mm  | { ok: false,
                  0|mm  |   error_code: 400,
                  0|mm  |   description: 'Bad Request: chat_id is empty' }
                  0|mm  | ERR_RESPONSE { type: 'TEXT',
                  0|mm  |   text: '`ERROR`\n```\nBad Request: chat_id is empty\n```\nat\n```\n{"type":"TEXT","text":"Ein Fehler ist aufgetreten. Bitte den Admin kontaktieren."}\n```',
                  0|mm  |   option:
                  0|mm  |    { disable_notification: false,
                  0|mm  |      parse_mode: 'Markdown',
                  0|mm  |      chat_id: '',
                  0|mm  |      text: '`ERROR`\n```\nBad Request: chat_id is empty\n```\nat\n```\n{"type":"TEXT","text":"Ein Fehler ist aufgetreten. Bitte den Admin kontaktieren."}\n```' } }
                  0|mm  | [TELBOT] Error: ETELEGRAM
                  0|mm  | { ok: false,
                  0|mm  |   error_code: 400,
                  0|mm  |   description: 'Bad Request: chat_id is empty' }
                  0|mm  | ERR_RESPONSE { type: 'TEXT',
                  0|mm  |   chat_id: undefined,
                  0|mm  |   text: 'Ein Fehler ist aufgetreten. Bitte den Admin kontaktieren.' }
                  ^C
                  
                  

                  and it’s never ending.

                  What is wrong?

                  ? 1 Reply Last reply Reply Quote 0
                  • ?
                    A Former User @lolobyte last edited by

                    @lolobyte
                    Your telegrambot config is not completed. Read instructions of module on github

                    1 Reply Last reply Reply Quote 0
                    • lolobyte
                      lolobyte last edited by

                      Hi, i know.

                      But ongoing with step 4 is not possible because Telegranm don’t know the /commands or the /mychatid command!

                      This is the reson why i don’t have actually the adminChatId.

                      ? 1 Reply Last reply Reply Quote 0
                      • ?
                        A Former User @lolobyte last edited by A Former User

                        @lolobyte
                        To make things simple, Disable other modules except MMM-TelegramBot.
                        Then execute MM again. Show me which logs are displayed.

                        1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 4
                        • 5
                        • 1 / 5
                        • First post
                          Last post
                        Enjoying MagicMirror? Please consider a donation!
                        MagicMirror created by Michael Teeuw.
                        Forum managed by Paul-Vincent Roll and Rodrigo Ramírez Norambuena.
                        This forum is using NodeBB as its core | Contributors
                        Contact | Privacy Policy