我想用 discord.py 制作一个 Discord 机器人,它发送由随机选择的预定单词组成的消息。我试过在第一个变量之后插入另一个变量,但这只是给出了一个语法错误。顺便说一下,这是我的代码。
@client.event
async def on_message(message):
if message.author == client.user:
return
if message.content.startswith('f!generate'):
variable1 = [
'test',
'test2',
'test3',]
variable2 = [
'test',
'test2',
'test3',]
await message.channel.send((random.choice(variable1)),(random.choice(variable2)))
如何解决问题?
答案 0 :(得分:0)
Messageable.send
只需要 1 个位置参数,您传递的是 2。只需将两个字符串加在一起就可以了
await message.channel.send(random.choice(variable1) + random.choice(variable2))