Using guilds and channels without needing to read a message











up vote
0
down vote

favorite












I'm hosting my bot on glitch.com, but it restarts every night.



When my bot gets started, it reads a message from a specific channel and then writes in the others. The problem with this is that I can't use any guild or channel until the bot receives a message.



How can I avoid doing this?










share|improve this question









New contributor




albertinizao is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
























    up vote
    0
    down vote

    favorite












    I'm hosting my bot on glitch.com, but it restarts every night.



    When my bot gets started, it reads a message from a specific channel and then writes in the others. The problem with this is that I can't use any guild or channel until the bot receives a message.



    How can I avoid doing this?










    share|improve this question









    New contributor




    albertinizao is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.






















      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I'm hosting my bot on glitch.com, but it restarts every night.



      When my bot gets started, it reads a message from a specific channel and then writes in the others. The problem with this is that I can't use any guild or channel until the bot receives a message.



      How can I avoid doing this?










      share|improve this question









      New contributor




      albertinizao is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      I'm hosting my bot on glitch.com, but it restarts every night.



      When my bot gets started, it reads a message from a specific channel and then writes in the others. The problem with this is that I can't use any guild or channel until the bot receives a message.



      How can I avoid doing this?







      discord.js






      share|improve this question









      New contributor




      albertinizao is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question









      New contributor




      albertinizao is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question








      edited 2 days ago









      Federico Grandi

      2,0581921




      2,0581921






      New contributor




      albertinizao is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 2 days ago









      albertinizao

      31




      31




      New contributor




      albertinizao is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      albertinizao is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      albertinizao is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.
























          1 Answer
          1






          active

          oldest

          votes

















          up vote
          0
          down vote



          accepted










          You can use guild and channel IDs. Every element in Discord has a unique ID (called Snowflake) that identifies it.

          If you want to get a specific guild or channel, you can save its ID and use it in the code. IDs are public, so there's no risk using them (they're not like passwords or tokens).



          Guilds and channels are stored in Collections and mapped by their IDs, so you can use them like this:





          let guild = client.guilds.get('guild id as a string');
          let channel = guild.channels.get('channel id as a string');


          To get your guild's ID (or the ID of pretty much any element in Discord) you can enable the Developer mode in the settings, then right-click on the guild and select "Copy ID".






          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
            });


            }
            });






            albertinizao is a new contributor. Be nice, and check out our Code of Conduct.










             

            draft saved


            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53238485%2fusing-guilds-and-channels-without-needing-to-read-a-message%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
            0
            down vote



            accepted










            You can use guild and channel IDs. Every element in Discord has a unique ID (called Snowflake) that identifies it.

            If you want to get a specific guild or channel, you can save its ID and use it in the code. IDs are public, so there's no risk using them (they're not like passwords or tokens).



            Guilds and channels are stored in Collections and mapped by their IDs, so you can use them like this:





            let guild = client.guilds.get('guild id as a string');
            let channel = guild.channels.get('channel id as a string');


            To get your guild's ID (or the ID of pretty much any element in Discord) you can enable the Developer mode in the settings, then right-click on the guild and select "Copy ID".






            share|improve this answer

























              up vote
              0
              down vote



              accepted










              You can use guild and channel IDs. Every element in Discord has a unique ID (called Snowflake) that identifies it.

              If you want to get a specific guild or channel, you can save its ID and use it in the code. IDs are public, so there's no risk using them (they're not like passwords or tokens).



              Guilds and channels are stored in Collections and mapped by their IDs, so you can use them like this:





              let guild = client.guilds.get('guild id as a string');
              let channel = guild.channels.get('channel id as a string');


              To get your guild's ID (or the ID of pretty much any element in Discord) you can enable the Developer mode in the settings, then right-click on the guild and select "Copy ID".






              share|improve this answer























                up vote
                0
                down vote



                accepted







                up vote
                0
                down vote



                accepted






                You can use guild and channel IDs. Every element in Discord has a unique ID (called Snowflake) that identifies it.

                If you want to get a specific guild or channel, you can save its ID and use it in the code. IDs are public, so there's no risk using them (they're not like passwords or tokens).



                Guilds and channels are stored in Collections and mapped by their IDs, so you can use them like this:





                let guild = client.guilds.get('guild id as a string');
                let channel = guild.channels.get('channel id as a string');


                To get your guild's ID (or the ID of pretty much any element in Discord) you can enable the Developer mode in the settings, then right-click on the guild and select "Copy ID".






                share|improve this answer












                You can use guild and channel IDs. Every element in Discord has a unique ID (called Snowflake) that identifies it.

                If you want to get a specific guild or channel, you can save its ID and use it in the code. IDs are public, so there's no risk using them (they're not like passwords or tokens).



                Guilds and channels are stored in Collections and mapped by their IDs, so you can use them like this:





                let guild = client.guilds.get('guild id as a string');
                let channel = guild.channels.get('channel id as a string');


                To get your guild's ID (or the ID of pretty much any element in Discord) you can enable the Developer mode in the settings, then right-click on the guild and select "Copy ID".







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered 2 days ago









                Federico Grandi

                2,0581921




                2,0581921






















                    albertinizao is a new contributor. Be nice, and check out our Code of Conduct.










                     

                    draft saved


                    draft discarded


















                    albertinizao is a new contributor. Be nice, and check out our Code of Conduct.













                    albertinizao is a new contributor. Be nice, and check out our Code of Conduct.












                    albertinizao is a new contributor. Be nice, and check out our Code of Conduct.















                     


                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53238485%2fusing-guilds-and-channels-without-needing-to-read-a-message%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest




















































































                    Popular posts from this blog

                    Florida Star v. B. J. F.

                    Danny Elfman

                    Lugert, Oklahoma