MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    MMM-TelegramBot error.

    Scheduled Pinned Locked Moved Unsolved Troubleshooting
    26 Posts 5 Posters 4.9k Views 5 Watching
    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.
    • ? Offline
      A Former User
      last edited by A Former User

      Hi, You need to launch a conversation with your new bot created. Not with BotFather.

      To talk to your bot:
      above the token you have the link to talking to your bot !
      like : t.me/ just click on it :)

      Z S 2 Replies Last reply Reply Quote 0
      • Z Offline
        Zoltan @Guest
        last edited by

        @Bugsounet
        Fantastic, thanks Cedric, much appreciated. I am onboard again :-)

        1 Reply Last reply Reply Quote 0
        • S Offline
          sonicgoose @Guest
          last edited by

          @Bugsounet This is not working for me. Step 4 in the install instructions just responds with “You are not allowed to command me. Ask Admin.”

          My config:

                          {
                                  disabled: false,
                                  module: "MMM-TelegramBot",
                                  config: {
                                          telegramAPIKey: "12XXXXX892:AAHXXXXXXXXXXXXXXXX_0Dme-XXXXXXX",
                                          allowedUser: "BXXXXXdBXXXXFXXXX",
                                  },
                          },
          

          Console show MMM-TelegramBot started ok.

          Log file:

          [2020-08-13 13:45:32.619] [ERROR]  TelegramError: ETELEGRAM: 404 Not Found
              at /home/pi/MagicMirror/modules/MMM-TelegramBot/node_modules/node-telegram-bot-api/src/telegram.js:213:15
              at tryCatcher (/home/pi/MagicMirror/modules/MMM-TelegramBot/node_modules/bluebird/js/release/util.js:16:23)
              at Promise._settlePromiseFromHandler (/home/pi/MagicMirror/modules/MMM-TelegramBot/node_modules/bluebird/js/release/promise.js:547:31)
              at Promise._settlePromise (/home/pi/MagicMirror/modules/MMM-TelegramBot/node_modules/bluebird/js/release/promise.js:604:18)
              at Promise._settlePromise0 (/home/pi/MagicMirror/modules/MMM-TelegramBot/node_modules/bluebird/js/release/promise.js:649:10)
              at Promise._settlePromises (/home/pi/MagicMirror/modules/MMM-TelegramBot/node_modules/bluebird/js/release/promise.js:729:18)
              at _drainQueueStep (/home/pi/MagicMirror/modules/MMM-TelegramBot/node_modules/bluebird/js/release/async.js:93:12)
              at _drainQueue (/home/pi/MagicMirror/modules/MMM-TelegramBot/node_modules/bluebird/js/release/async.js:86:9)
              at Async._drainQueues (/home/pi/MagicMirror/modules/MMM-TelegramBot/node_modules/bluebird/js/release/async.js:102:5)
              at Immediate.Async.drainQueues [as _onImmediate] (/home/pi/MagicMirror/modules/MMM-TelegramBot/node_modules/bluebird/js/release/async.js:15:14)
              at processImmediate (internal/timers.js:439:21) {
            code: 'ETELEGRAM',
            response: IncomingMessage {
              _readableState: ReadableState {
                objectMode: false,
                highWaterMark: 16384,
                buffer: BufferList { head: null, tail: null, length: 0 },
                length: 0,
                pipes: null,
                pipesCount: 0,
                flowing: true,
                ended: true,
                endEmitted: true,
                reading: false,
                sync: true,
                needReadable: false,
                emittedReadable: false,
                readableListening: false,
                resumeScheduled: false,
                paused: false,
                emitClose: true,
                autoDestroy: false,
                destroyed: false,
                defaultEncoding: 'utf8',
                awaitDrain: 0,
                readingMore: true,
                decoder: null,
                encoding: null
              },
              readable: false,
              _events: [Object: null prototype] {
                end: [Array],
                close: [Array],
                data: [Function],
                error: [Function]
              },
              _eventsCount: 4,
              _maxListeners: undefined,
              socket: TLSSocket {
                _tlsOptions: [Object],
                _secureEstablished: true,
                _securePending: false,
                _newSessionPending: false,
                _controlReleased: true,
                _SNICallback: null,
                servername: 'api.telegram.org',
                alpnProtocol: false,
                authorized: true,
                authorizationError: null,
                encrypted: true,
                _events: [Object: null prototype],
                _eventsCount: 9,
                connecting: false,
                _hadError: false,
                _parent: null,
                _host: 'api.telegram.org',
                _readableState: [ReadableState],
                readable: true,
                _maxListeners: undefined,
                _writableState: [WritableState],
                writable: true,
                allowHalfOpen: false,
                _sockname: null,
                _pendingData: null,
                _pendingEncoding: '',
                server: undefined,
                _server: null,
                ssl: [TLSWrap],
                _requestCert: true,
                _rejectUnauthorized: true,
                parser: null,
                _httpMessage: null,
                [Symbol(res)]: [TLSWrap],
                [Symbol(asyncId)]: -1,
                [Symbol(kHandle)]: [TLSWrap],
                [Symbol(lastWriteQueueSize)]: 0,
                [Symbol(timeout)]: null,
                [Symbol(kBytesRead)]: 0,
                [Symbol(kBytesWritten)]: 0,
                [Symbol(connect-options)]: [Object]
              },
              connection: TLSSocket {
                _tlsOptions: [Object],
                _secureEstablished: true,
                _securePending: false,
                _newSessionPending: false,
                _controlReleased: true,
                _SNICallback: null,
                servername: 'api.telegram.org',
                alpnProtocol: false,
                authorized: true,
                authorizationError: null,
                encrypted: true,
                _events: [Object: null prototype],
                _eventsCount: 9,
                connecting: false,
                _hadError: false,
                _parent: null,
                _host: 'api.telegram.org',
                _readableState: [ReadableState],
                readable: true,
                _maxListeners: undefined,
                _writableState: [WritableState],
                writable: true,
                allowHalfOpen: false,
                _sockname: null,
                _pendingData: null,
                _pendingEncoding: '',
                server: undefined,
                _server: null,
                ssl: [TLSWrap],
                _requestCert: true,
                _rejectUnauthorized: true,
                parser: null,
                _httpMessage: null,
                [Symbol(res)]: [TLSWrap],
                [Symbol(asyncId)]: -1,
                [Symbol(kHandle)]: [TLSWrap],
                [Symbol(lastWriteQueueSize)]: 0,
                [Symbol(timeout)]: null,
                [Symbol(kBytesRead)]: 0,
                [Symbol(kBytesWritten)]: 0,
                [Symbol(connect-options)]: [Object]
              },
              httpVersionMajor: 1,
              httpVersionMinor: 1,
              httpVersion: '1.1',
              complete: true,
              headers: {
                server: 'nginx/1.16.1',
                date: 'Thu, 13 Aug 2020 17:45:32 GMT',
                'content-type': 'application/json',
                'content-length': '55',
                connection: 'keep-alive',
                'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
                'access-control-allow-origin': '*',
                'access-control-expose-headers': 'Content-Length,Content-Type,Date,Server,Connection'
              },
              rawHeaders: [
                'Server',
                'nginx/1.16.1',
                'Date',
                'Thu, 13 Aug 2020 17:45:32 GMT',
                'Content-Type',
                'application/json',
                'Content-Length',
                '55',
                'Connection',
                'keep-alive',
                'Strict-Transport-Security',
                'max-age=31536000; includeSubDomains; preload',
                'Access-Control-Allow-Origin',
                '*',
                'Access-Control-Expose-Headers',
                'Content-Length,Content-Type,Date,Server,Connection'
              ],
              trailers: {},
              rawTrailers: [],
              aborted: false,
              upgrade: false,
              url: '',
              method: null,
              statusCode: 404,
              statusMessage: 'Not Found',
              client: TLSSocket {
                _tlsOptions: [Object],
                _secureEstablished: true,
                _securePending: false,
                _newSessionPending: false,
                _controlReleased: true,
                _SNICallback: null,
                servername: 'api.telegram.org',
                alpnProtocol: false,
                authorized: true,
                authorizationError: null,
                encrypted: true,
                _events: [Object: null prototype],
                _eventsCount: 9,
                connecting: false,
                _hadError: false,
                _parent: null,
                _host: 'api.telegram.org',
                _readableState: [ReadableState],
                readable: true,
                _maxListeners: undefined,
                _writableState: [WritableState],
                writable: true,
                allowHalfOpen: false,
                _sockname: null,
                _pendingData: null,
                _pendingEncoding: '',
                server: undefined,
                _server: null,
                ssl: [TLSWrap],
                _requestCert: true,
                _rejectUnauthorized: true,
                parser: null,
                _httpMessage: null,
                [Symbol(res)]: [TLSWrap],
                [Symbol(asyncId)]: -1,
                [Symbol(kHandle)]: [TLSWrap],
                [Symbol(lastWriteQueueSize)]: 0,
                [Symbol(timeout)]: null,
                [Symbol(kBytesRead)]: 0,
                [Symbol(kBytesWritten)]: 0,
                [Symbol(connect-options)]: [Object]
              },
              _consuming: false,
              _dumped: false,
              req: ClientRequest {
                _events: [Object: null prototype],
                _eventsCount: 5,
                _maxListeners: undefined,
                outputData: [],
                outputSize: 0,
                writable: true,
                _last: false,
                chunkedEncoding: false,
                shouldKeepAlive: true,
                useChunkedEncodingByDefault: true,
                sendDate: false,
                _removedConnection: false,
                _removedContLen: false,
                _removedTE: false,
                _contentLength: null,
                _hasBody: true,
                _trailer: '',
                finished: true,
                _headerSent: true,
                socket: [TLSSocket],
                connection: [TLSSocket],
                _header: 'POST /botAAHXXXXXXXXXXXXXXXX_0Dme-XXXXXXX/getUpdates ' +
                  'HTTP/1.1\r' +
                  '\nhost: api.telegram.org\r' +
                  '\ncontent-type: application/x-www-form-urlencoded\r' +
                  '\ncontent-length: 19\r' +
                  '\nConnection: keep-alive\r' +
                  '\n\r' +
                  '\n',
                _onPendingData: [Function: noopPendingOutput],
                agent: [Agent],
                socketPath: undefined,
                method: 'POST',
                path: '/botAAHXXXXXXXXXXXXXXXX_0Dme-XXXXXXX/getUpdates',
                _ended: true,
                res: [Circular],
                aborted: false,
                timeoutCb: null,
                upgradeOrConnect: false,
                parser: null,
                maxHeadersCount: null,
                [Symbol(isCorked)]: false,
                [Symbol(outHeadersKey)]: [Object: null prototype]
              },
              request: Request {
                _events: [Object: null prototype],
                _eventsCount: 5,
                _maxListeners: undefined,
                method: 'POST',
                simple: false,
                resolveWithFullResponse: true,
                forever: true,
                readable: true,
                writable: true,
                explicitMethod: true,
                _qs: [Querystring],
                _auth: [Auth],
                _oauth: [OAuth],
                _multipart: [Multipart],
                _redirect: [Redirect],
                _tunnel: [Tunnel],
                _rp_resolve: [Function],
                _rp_reject: [Function],
                _rp_promise: [Promise [Object]],
                _rp_callbackOrig: undefined,
                callback: [Function],
                _rp_options: [Object],
                headers: [Object],
                setHeader: [Function],
                hasHeader: [Function],
                getHeader: [Function],
                removeHeader: [Function],
                localAddress: undefined,
                pool: [Object],
                dests: [],
                __isRequestRequest: true,
                _callback: [Function: RP$callback],
                uri: [Url],
                proxy: null,
                tunnel: true,
                setHost: true,
                originalCookieHeader: undefined,
                _disableCookies: true,
                _jar: undefined,
                port: 443,
                host: 'api.telegram.org',
                body: 'offset=0&timeout=10',
                path: '/botAAHXXXXXXXXXXXXXXXX_0Dme-XXXXXXX/getUpdates',
                httpModule: [Object],
                agentClass: [Function: Agent],
                agentOptions: [Object],
                agent: [Agent],
                _started: true,
                href: 'https://api.telegram.org/botAAHXXXXXXXXXXXXXXXX_0Dme-XXXXXXX/getUpdates',
                req: [ClientRequest],
                ntick: true,
                response: [Circular],
                originalHost: 'api.telegram.org',
                originalHostHeaderName: 'host',
                responseContent: [Circular],
                _destdata: true,
                _ended: true,
                _callbackCalled: true
              },
              toJSON: [Function: responseToJSON],
              caseless: Caseless { dict: [Object] },
              body: { ok: false, error_code: 404, description: 'Not Found' }
            }
          
          
          S 1 Reply Last reply Reply Quote 0
          • S Offline
            sonicgoose @sonicgoose
            last edited by

            Bump for @Bugsounet

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

              @sonicgoose said in MMM-TelegramBot error.:

              ETELEGRAM: 404 Not Found

              allowedUser: "BXXXXXdBXXXXFXXXX",

              try with:

              allowedUser: ["BXXXXXdBXXXXFXXXX"],

              sorry for last response ! I just return from vacations :)

              S 1 Reply Last reply Reply Quote 0
              • S Offline
                sonicgoose @Guest
                last edited by

                @Bugsounet Thanks. That seems to have done the trick. I didn’t notice the square brackets when reading the instructions.

                1 Reply Last reply Reply Quote 0
                • 1
                • 2
                • 3
                • 3 / 3
                • First post
                  Last post
                Enjoying MagicMirror? Please consider a donation!
                MagicMirror created by Michael Teeuw.
                Forum managed by Sam, technical setup by Karsten.
                This forum is using NodeBB as its core | Contributors
                Contact | Privacy Policy