擅长:python、mysql、java
<p>您的错误来自这里:</p>
<pre class="lang-py prettyprint-override"><code>amount = {random.choice(x)}
</code></pre>
<p>您将<code>amount</code>定义为<code>set</code>,因此将其添加到<code>int</code>会导致错误。<br/>
您只需删除花括号即可:</p>
<pre class="lang-py prettyprint-override"><code>@commands.command()
async def work(self, ctx):
id = str(ctx.message.author.id)
amount = random.choice(x)
amounts[id] += amount
await ctx.send(f"You worked at a dumpster and earned {amount}")
</code></pre>
<p>我还将您的消息中的<code>random.choice(x)</code>替换为<code>amount</code>,因此它显示的金额不会与该成员实际赚取的金额不同</p>