Failed to import quarry.auth











up vote
1
down vote

favorite












I am trying to create a bot for Minecraft in python to integrate with Discord. I have this code from the documentation



import discord
from twisted.internet import defer, reactor
from quarry.net.client import ClientFactory, ClientProtocol
from quarry.auth import Profile


class kek:
def __init__(self, client):
self.client = client


class ExampleClientProtocol(ClientProtocol):
pass


class ExampleClientFactory(ClientFactory):
protocol = ExampleClientProtocol


@defer.inlineCallbacks
def main():
print("logging in...")
profile = yield Profile.from_credentials(
"MOJANG EMAIL", "MOJANG PASSWORD")
factory = ExampleClientFactory(profile)
print("connecting...")
factory = yield factory.connect("play.minevibe.net", 25565)
print("connected!")


if __name__ == "__main__":
main()
reactor.run()


def setup(client):
client.add_cog(kek(client))


However, I get the error "MCBot.kek was not loaded. [No module named 'quarry.auth']" when I run it. The rest of the bot runs fine however it does not login to the server.










share|improve this question


























    up vote
    1
    down vote

    favorite












    I am trying to create a bot for Minecraft in python to integrate with Discord. I have this code from the documentation



    import discord
    from twisted.internet import defer, reactor
    from quarry.net.client import ClientFactory, ClientProtocol
    from quarry.auth import Profile


    class kek:
    def __init__(self, client):
    self.client = client


    class ExampleClientProtocol(ClientProtocol):
    pass


    class ExampleClientFactory(ClientFactory):
    protocol = ExampleClientProtocol


    @defer.inlineCallbacks
    def main():
    print("logging in...")
    profile = yield Profile.from_credentials(
    "MOJANG EMAIL", "MOJANG PASSWORD")
    factory = ExampleClientFactory(profile)
    print("connecting...")
    factory = yield factory.connect("play.minevibe.net", 25565)
    print("connected!")


    if __name__ == "__main__":
    main()
    reactor.run()


    def setup(client):
    client.add_cog(kek(client))


    However, I get the error "MCBot.kek was not loaded. [No module named 'quarry.auth']" when I run it. The rest of the bot runs fine however it does not login to the server.










    share|improve this question
























      up vote
      1
      down vote

      favorite









      up vote
      1
      down vote

      favorite











      I am trying to create a bot for Minecraft in python to integrate with Discord. I have this code from the documentation



      import discord
      from twisted.internet import defer, reactor
      from quarry.net.client import ClientFactory, ClientProtocol
      from quarry.auth import Profile


      class kek:
      def __init__(self, client):
      self.client = client


      class ExampleClientProtocol(ClientProtocol):
      pass


      class ExampleClientFactory(ClientFactory):
      protocol = ExampleClientProtocol


      @defer.inlineCallbacks
      def main():
      print("logging in...")
      profile = yield Profile.from_credentials(
      "MOJANG EMAIL", "MOJANG PASSWORD")
      factory = ExampleClientFactory(profile)
      print("connecting...")
      factory = yield factory.connect("play.minevibe.net", 25565)
      print("connected!")


      if __name__ == "__main__":
      main()
      reactor.run()


      def setup(client):
      client.add_cog(kek(client))


      However, I get the error "MCBot.kek was not loaded. [No module named 'quarry.auth']" when I run it. The rest of the bot runs fine however it does not login to the server.










      share|improve this question













      I am trying to create a bot for Minecraft in python to integrate with Discord. I have this code from the documentation



      import discord
      from twisted.internet import defer, reactor
      from quarry.net.client import ClientFactory, ClientProtocol
      from quarry.auth import Profile


      class kek:
      def __init__(self, client):
      self.client = client


      class ExampleClientProtocol(ClientProtocol):
      pass


      class ExampleClientFactory(ClientFactory):
      protocol = ExampleClientProtocol


      @defer.inlineCallbacks
      def main():
      print("logging in...")
      profile = yield Profile.from_credentials(
      "MOJANG EMAIL", "MOJANG PASSWORD")
      factory = ExampleClientFactory(profile)
      print("connecting...")
      factory = yield factory.connect("play.minevibe.net", 25565)
      print("connected!")


      if __name__ == "__main__":
      main()
      reactor.run()


      def setup(client):
      client.add_cog(kek(client))


      However, I get the error "MCBot.kek was not loaded. [No module named 'quarry.auth']" when I run it. The rest of the bot runs fine however it does not login to the server.







      python-3.x discord.py






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked yesterday









      Damian Benton

      326




      326
























          1 Answer
          1






          active

          oldest

          votes

















          up vote
          1
          down vote













          According to the github repo for quarry auth is inside the net directory so try replacing



          from quarry.auth import Profile



          with



          from quarry.net.auth import Profile






          share|improve this answer





















            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            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',
            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%2fstackoverflow.com%2fquestions%2f53238529%2ffailed-to-import-quarry-auth%23new-answer', 'question_page');
            }
            );

            Post as a guest
































            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            1
            down vote













            According to the github repo for quarry auth is inside the net directory so try replacing



            from quarry.auth import Profile



            with



            from quarry.net.auth import Profile






            share|improve this answer

























              up vote
              1
              down vote













              According to the github repo for quarry auth is inside the net directory so try replacing



              from quarry.auth import Profile



              with



              from quarry.net.auth import Profile






              share|improve this answer























                up vote
                1
                down vote










                up vote
                1
                down vote









                According to the github repo for quarry auth is inside the net directory so try replacing



                from quarry.auth import Profile



                with



                from quarry.net.auth import Profile






                share|improve this answer












                According to the github repo for quarry auth is inside the net directory so try replacing



                from quarry.auth import Profile



                with



                from quarry.net.auth import Profile







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered yesterday









                Tristo

                9572519




                9572519






























                     

                    draft saved


                    draft discarded



















































                     


                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53238529%2ffailed-to-import-quarry-auth%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest




















































































                    Popular posts from this blog

                    Bressuire

                    Vorschmack

                    Quarantine