
[code]

    import discord
    
    client = discord.Client()
    
    client.run(TOKEN)
    
[/code]

これだとループになってしまい対話モードにできないです。  
対話モードでログインするにはどうすればいいですか。


CC BY-SA 4.0
2019-06-24T11:52:45.500
56066
2019-06-24T12:02:50.153
34847
question
python discord
discord.py で ループじゃなくて対話モードでログインしたい


対話モードというのが具体的にはどういう動作を指しているのか分からなかったのですが、[discord.py の
README](https://github.com/Rapptz/discord.py/blob/a136def52f72a0b100711b4b47950f57179bfa2d/README.rst#quick-
example) に書いてあるこのサンプルコードが参考になるかもしれません。送られてきたメッセージが "ping" であれば "pong"
と返すサンプルです。

[code]

    import discord
    
    class MyClient(discord.Client):
        async def on_ready(self):
            print('Logged on as', self.user)
    
        async def on_message(self, message):
            # don't respond to ourselves
            if message.author == self.user:
                return
    
            if message.content == 'ping':
                await message.channel.send('pong')
    
    client = MyClient()
    client.run('token')
    
[/code]


CC BY-SA 4.0
2019-06-24T12:02:50.153
56067
2019-06-24T12:02:50.153
19110
56066
answer