簡體   English   中英

列出公會 discord.py

[英]Listing guilds discord.py

這是我的代碼:

@client.event
async def on_ready():
    print('CONSOLE: We have logged in as {0.user}'.format(client))

      async def serverList():
        for guild in client.guilds:
          print(guild.id)

client.run(token)

我正在嘗試列出機器人所在的公會/服務器,但此代碼不起作用

為了使您的代碼正常工作,您需要刪除async def serverList():行並更正縮進,以便for循環與第一個print('CONSOLE...

@client.event
async def on_ready():
    print('CONSOLE: We have logged in as {0.user}'.format(client))

    for guild in client.guilds:
        print(guild.id)

client.run(token)

代碼無法運行可能是因為縮進錯誤 - 你的async def serverList()中有一個額外的不必要的縮進,

或者如果沒有打印guild.id的問題,因為您使用async def定義了該函數,但您最終沒有在代碼中使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM