TypeError:“ExistingCountries”对象不可调用?,Discord.py重写

2024-06-09 21:36:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在一个多功能机器人程序中的discord.py中生成一个随机国家/地区命令,但是我得到了错误类型error:“ExistingCountries”对象不可调用。Pycountry被导入到bot中

import discord
import random
import asyncio
import time
import youtube_dl
import functools
import itertools
import math
import sys
import traceback
import pycountry
import datetime
from functools import partial
from youtube_dl import YoutubeDL
from async_timeout import timeout
from discord.ext import tasks, commands

bot = commands.Bot(command_prefix = 'is!')
bot.remove_command('help')

@bot.command(pass_context=True)
async def randomcountry(ctx):
    c = pycountry.countries()
    await ctx.send(f'{random.choice(c)}')```

Tags: fromimportasyncyoutubebottimeout机器人random
1条回答
网友
1楼 · 发布于 2024-06-09 21:36:24

您需要将其列为一个列表:

random.choice(list(pycountry.countries)).name

为了进一步参考,您可以阅读文档here

相关问题 更多 >