Automatize loggin with Telegram-CLI












0















I am trying to automatically register for Telegram with telegram-cli/tg in two different ways, but without success:





  1. xdotool:



    When prompts the phone number:



    xdotool type --window 00000000 +00123456789; xdotool key --window 000000 KP_Enter


    When prompts the validation code:



    xdotool type --window 000000 99999; xdotool key --window 000000 KP_Enter


    But the result returned is that I have entered an invalid code




  2. pexpect:



    child = pexpect.spawn('telegram-cli')
    child.logfile = open("mylog", "w")
    child.expect('phone number:')
    child.sendline(phone_number) # phone_number is sent via bot


    When I receive the verification code:



    child.expect('code.*')
    child.sendline(validation_code) # validation_code is sent via bot
    child.sendline('get_self')
    child.sendline('quit')


    However, the "mylog" file does not show the expected result after entering the validation code.




All these tests I'm doing with python (2.7) on an Ubuntu server (16.04) by logging in remotely with X2Go










share|improve this question





























    0















    I am trying to automatically register for Telegram with telegram-cli/tg in two different ways, but without success:





    1. xdotool:



      When prompts the phone number:



      xdotool type --window 00000000 +00123456789; xdotool key --window 000000 KP_Enter


      When prompts the validation code:



      xdotool type --window 000000 99999; xdotool key --window 000000 KP_Enter


      But the result returned is that I have entered an invalid code




    2. pexpect:



      child = pexpect.spawn('telegram-cli')
      child.logfile = open("mylog", "w")
      child.expect('phone number:')
      child.sendline(phone_number) # phone_number is sent via bot


      When I receive the verification code:



      child.expect('code.*')
      child.sendline(validation_code) # validation_code is sent via bot
      child.sendline('get_self')
      child.sendline('quit')


      However, the "mylog" file does not show the expected result after entering the validation code.




    All these tests I'm doing with python (2.7) on an Ubuntu server (16.04) by logging in remotely with X2Go










    share|improve this question



























      0












      0








      0








      I am trying to automatically register for Telegram with telegram-cli/tg in two different ways, but without success:





      1. xdotool:



        When prompts the phone number:



        xdotool type --window 00000000 +00123456789; xdotool key --window 000000 KP_Enter


        When prompts the validation code:



        xdotool type --window 000000 99999; xdotool key --window 000000 KP_Enter


        But the result returned is that I have entered an invalid code




      2. pexpect:



        child = pexpect.spawn('telegram-cli')
        child.logfile = open("mylog", "w")
        child.expect('phone number:')
        child.sendline(phone_number) # phone_number is sent via bot


        When I receive the verification code:



        child.expect('code.*')
        child.sendline(validation_code) # validation_code is sent via bot
        child.sendline('get_self')
        child.sendline('quit')


        However, the "mylog" file does not show the expected result after entering the validation code.




      All these tests I'm doing with python (2.7) on an Ubuntu server (16.04) by logging in remotely with X2Go










      share|improve this question
















      I am trying to automatically register for Telegram with telegram-cli/tg in two different ways, but without success:





      1. xdotool:



        When prompts the phone number:



        xdotool type --window 00000000 +00123456789; xdotool key --window 000000 KP_Enter


        When prompts the validation code:



        xdotool type --window 000000 99999; xdotool key --window 000000 KP_Enter


        But the result returned is that I have entered an invalid code




      2. pexpect:



        child = pexpect.spawn('telegram-cli')
        child.logfile = open("mylog", "w")
        child.expect('phone number:')
        child.sendline(phone_number) # phone_number is sent via bot


        When I receive the verification code:



        child.expect('code.*')
        child.sendline(validation_code) # validation_code is sent via bot
        child.sendline('get_self')
        child.sendline('quit')


        However, the "mylog" file does not show the expected result after entering the validation code.




      All these tests I'm doing with python (2.7) on an Ubuntu server (16.04) by logging in remotely with X2Go







      python-2.7 xdotool telegram






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Feb 15 at 20:33









      Pablo Bianchi

      2,97021535




      2,97021535










      asked Jul 26 '18 at 19:55









      AlbertoAlberto

      1168




      1168






















          0






          active

          oldest

          votes











          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "89"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1059817%2fautomatize-loggin-with-telegram-cli%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Ask Ubuntu!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1059817%2fautomatize-loggin-with-telegram-cli%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          How to make a Squid Proxy server?

          Is this a new Fibonacci Identity?

          19世紀