Read the statement by Michael Teeuw here.
MMM-TelegramBot : Control MM on Telegram
-
MMM-TelegramBot
TelegramBot module for MagicMirror
Screenshot
Feature
- You can remote-control your
MagicMirror
and modules withinTelegram
. - 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:
[card:eouia/MMM-TelegramBot]
- You can remote-control your
-
How can I resize screenshot… :(
-
@Sean said in MMM-TelegramBot : Control MM on Telegram:
How can I resize screenshot… :(
Don’t! It looks great! :^)
-
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?
-
@krisalexroberts By pledging? :)
-
This is a great module - I’m adding Telegram support to all my modules shortly :thumbs_up:
-
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?
-
@lolobyte
Your telegrambot config is not completed. Read instructions of module on github -
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.
-
@lolobyte
To make things simple, Disable other modules except MMM-TelegramBot.
Then execute MM again. Show me which logs are displayed.