Discord.py if not working to check boolean









up vote
0
down vote

favorite












Here's my little problem:



 if start == False:
start = True
players_list.append(ctx.message.author.id)
await self.client.send_message(channel, '**Session created by ** Wait another player to join..'.format(ctx.message.author))


start boolean in that if caused an error bcs I put start = True inside that if



Entire code:



import discord
from discord.ext import commands

players_list =
wolves_list =
villagers_list =

start = False

class Werewolf:

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

@commands.command(pass_context = True)
async def playww(self, ctx):
channel = ctx.message.channel
if start == False:
start = True
players_list.append(ctx.message.author.id)
await self.client.send_message(channel, '**Session created by ** Wait another player to join..'.format(ctx.message.author))
else:
await self.client.send_message(channel, '**Session already created!**')

@commands.command(pass_context = True)
async def joinww(self, ctx):
channel = ctx.message.channel
id_player = ctx.message.author.id
if start == True:
if id_player not in players_list:
players_list.append(id_player)
await self.client.send_message(channel, '**** joined the game!'.format(ctx.message.author))
else:
await self.client.send_message(channel, '**** already inside player list!'.format(ctx.message.author))
else:
await self.client.send_message(channel, 'Create session first by `-playww` command!')


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


Any ideas?










share|improve this question

























    up vote
    0
    down vote

    favorite












    Here's my little problem:



     if start == False:
    start = True
    players_list.append(ctx.message.author.id)
    await self.client.send_message(channel, '**Session created by ** Wait another player to join..'.format(ctx.message.author))


    start boolean in that if caused an error bcs I put start = True inside that if



    Entire code:



    import discord
    from discord.ext import commands

    players_list =
    wolves_list =
    villagers_list =

    start = False

    class Werewolf:

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

    @commands.command(pass_context = True)
    async def playww(self, ctx):
    channel = ctx.message.channel
    if start == False:
    start = True
    players_list.append(ctx.message.author.id)
    await self.client.send_message(channel, '**Session created by ** Wait another player to join..'.format(ctx.message.author))
    else:
    await self.client.send_message(channel, '**Session already created!**')

    @commands.command(pass_context = True)
    async def joinww(self, ctx):
    channel = ctx.message.channel
    id_player = ctx.message.author.id
    if start == True:
    if id_player not in players_list:
    players_list.append(id_player)
    await self.client.send_message(channel, '**** joined the game!'.format(ctx.message.author))
    else:
    await self.client.send_message(channel, '**** already inside player list!'.format(ctx.message.author))
    else:
    await self.client.send_message(channel, 'Create session first by `-playww` command!')


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


    Any ideas?










    share|improve this question























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      Here's my little problem:



       if start == False:
      start = True
      players_list.append(ctx.message.author.id)
      await self.client.send_message(channel, '**Session created by ** Wait another player to join..'.format(ctx.message.author))


      start boolean in that if caused an error bcs I put start = True inside that if



      Entire code:



      import discord
      from discord.ext import commands

      players_list =
      wolves_list =
      villagers_list =

      start = False

      class Werewolf:

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

      @commands.command(pass_context = True)
      async def playww(self, ctx):
      channel = ctx.message.channel
      if start == False:
      start = True
      players_list.append(ctx.message.author.id)
      await self.client.send_message(channel, '**Session created by ** Wait another player to join..'.format(ctx.message.author))
      else:
      await self.client.send_message(channel, '**Session already created!**')

      @commands.command(pass_context = True)
      async def joinww(self, ctx):
      channel = ctx.message.channel
      id_player = ctx.message.author.id
      if start == True:
      if id_player not in players_list:
      players_list.append(id_player)
      await self.client.send_message(channel, '**** joined the game!'.format(ctx.message.author))
      else:
      await self.client.send_message(channel, '**** already inside player list!'.format(ctx.message.author))
      else:
      await self.client.send_message(channel, 'Create session first by `-playww` command!')


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


      Any ideas?










      share|improve this question













      Here's my little problem:



       if start == False:
      start = True
      players_list.append(ctx.message.author.id)
      await self.client.send_message(channel, '**Session created by ** Wait another player to join..'.format(ctx.message.author))


      start boolean in that if caused an error bcs I put start = True inside that if



      Entire code:



      import discord
      from discord.ext import commands

      players_list =
      wolves_list =
      villagers_list =

      start = False

      class Werewolf:

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

      @commands.command(pass_context = True)
      async def playww(self, ctx):
      channel = ctx.message.channel
      if start == False:
      start = True
      players_list.append(ctx.message.author.id)
      await self.client.send_message(channel, '**Session created by ** Wait another player to join..'.format(ctx.message.author))
      else:
      await self.client.send_message(channel, '**Session already created!**')

      @commands.command(pass_context = True)
      async def joinww(self, ctx):
      channel = ctx.message.channel
      id_player = ctx.message.author.id
      if start == True:
      if id_player not in players_list:
      players_list.append(id_player)
      await self.client.send_message(channel, '**** joined the game!'.format(ctx.message.author))
      else:
      await self.client.send_message(channel, '**** already inside player list!'.format(ctx.message.author))
      else:
      await self.client.send_message(channel, 'Create session first by `-playww` command!')


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


      Any ideas?







      python discord discord.py






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 9 at 6:48









      Shiina011

      51




      51






















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          0
          down vote



          accepted










          Make start (and all of the other "global" variables) an attribute of the Werewolf cog.



          class Werewolf:

          def __init__(self, client):
          self.client = client
          self.players_list =
          self.wolves_list =
          self.villagers_list =
          self.start = False





          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%2f53221048%2fdiscord-py-if-not-working-to-check-boolean%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            0
            down vote



            accepted










            Make start (and all of the other "global" variables) an attribute of the Werewolf cog.



            class Werewolf:

            def __init__(self, client):
            self.client = client
            self.players_list =
            self.wolves_list =
            self.villagers_list =
            self.start = False





            share|improve this answer
























              up vote
              0
              down vote



              accepted










              Make start (and all of the other "global" variables) an attribute of the Werewolf cog.



              class Werewolf:

              def __init__(self, client):
              self.client = client
              self.players_list =
              self.wolves_list =
              self.villagers_list =
              self.start = False





              share|improve this answer






















                up vote
                0
                down vote



                accepted







                up vote
                0
                down vote



                accepted






                Make start (and all of the other "global" variables) an attribute of the Werewolf cog.



                class Werewolf:

                def __init__(self, client):
                self.client = client
                self.players_list =
                self.wolves_list =
                self.villagers_list =
                self.start = False





                share|improve this answer












                Make start (and all of the other "global" variables) an attribute of the Werewolf cog.



                class Werewolf:

                def __init__(self, client):
                self.client = client
                self.players_list =
                self.wolves_list =
                self.villagers_list =
                self.start = False






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 9 at 13:00









                Patrick Haugh

                26.3k82546




                26.3k82546



























                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Stack Overflow!


                    • 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.





                    Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                    Please pay close attention to the following guidance:


                    • 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%2fstackoverflow.com%2fquestions%2f53221048%2fdiscord-py-if-not-working-to-check-boolean%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

                    𛂒𛀶,𛀽𛀑𛂀𛃧𛂓𛀙𛃆𛃑𛃷𛂟𛁡𛀢𛀟𛁤𛂽𛁕𛁪𛂟𛂯,𛁞𛂧𛀴𛁄𛁠𛁼𛂿𛀤 𛂘,𛁺𛂾𛃭𛃭𛃵𛀺,𛂣𛃍𛂖𛃶 𛀸𛃀𛂖𛁶𛁏𛁚 𛂢𛂞 𛁰𛂆𛀔,𛁸𛀽𛁓𛃋𛂇𛃧𛀧𛃣𛂐𛃇,𛂂𛃻𛃲𛁬𛃞𛀧𛃃𛀅 𛂭𛁠𛁡𛃇𛀷𛃓𛁥,𛁙𛁘𛁞𛃸𛁸𛃣𛁜,𛂛,𛃿,𛁯𛂘𛂌𛃛𛁱𛃌𛂈𛂇 𛁊𛃲,𛀕𛃴𛀜 𛀶𛂆𛀶𛃟𛂉𛀣,𛂐𛁞𛁾 𛁷𛂑𛁳𛂯𛀬𛃅,𛃶𛁼

                    Edmonton

                    Crossroads (UK TV series)