我为我的机器人创建了这个经济类别,目前有两个命令。余额和转移。我试图添加一个work命令,我想出了以下内容:
@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 {random.choice(x)}"
我想创建一个程序发送电子邮件与一个不和谐的机器人,但当我看到我的程序,我有这个错误。我发送电子邮件的代码在一个单独的文件中运行良好,但是当我输入python不和谐的bot程序时,我的程序出现了一个问题:
`
import smtplib
from email.mime.text import MIMEText
from email.mime.base import MIMEBase
from email import encoders
from email.mime.multipart import MIMEMultipart
import os
import discord
from di
我正在尝试制作一个机器人,当成员加入时,它会给他们一个角色。但是,它总是出现错误消息。 Traceback (most recent call last):
File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/ext/commands/core.py", line 85, in wrapped
ret = await coro(*args, **kwargs)
File "main.py", line 34, in lol
await member.add
我有一个用Discord.py编写的预生成代码,它使用Heroku托管,目前它是在线的,只是每当我使用一个命令时,它就什么也不返回,但是当在本地使用Notepad++运行它时,这些命令工作得很好。
main.py
import discord
from discord.ext import commands
token = 'OBVIOUSLY THE TOKEN IS HERE'
prefix = "?"
intents = discord.Intents.default() # or .all() if you ticked all, that is eas
我从commands.Bot切换到discord.Bot以获得斜杠命令和前缀命令。它给出了错误
File "/home/-/Desktop/Stuff/CODING/Discord-Bot-OrbiBot/cogs/economy.py", line 270, in setup
bot.add_cog(Economy(bot))
File "/home/-/.local/lib/python3.9/site-packages/discord/cog.py", line 546, in add_cog
cog = cog._inject(sel
我正在做我自己的不和谐机器人,通过许多错误和错误,我得出了一个同样的大错误,我不知道它是什么。
File "C:\Users\Daniel\PycharmProjects\discord-bot\venv\lib\site-packages\discord\http.py", line 300, in static_login
data = await self.request(Route('GET', "/users/@me"))
File "C:\Users\Daniel\PycharmProjects\discord-bot
discord.py文档有一个spotify类(),我想知道如何将此活动设置为概要文件。文档中没有示例。我尝试在on_ready事件中使用此活动。
@client.event
async def on_ready():
print("Bot was connected to the server")
await bot.change_presence(activity=discord.Spotify(title = "Test"))
我的输出是错的。
Bot was connected to the server
Ignoring excepti
最近,我试图清理我的main.py文件,因为其中有很多代码。我想把每个命令都存储到一个文件中。我从清除/清除命令开始。每当我输入>clean时,我就会得到一个错误,即“命令未找到”。我该怎么解决这个问题?一些main.py和clear.py的代码如下所示。如有任何帮助,将不胜感激!
MAIN.PY
import discord
from discord import User
import os
from keep_alive import keep_alive
from discord.ext import commands
import random
import requests
所以我有一个紧急命令,以防有什么事情,我必须DM每个人,但机器人有问题,因为DMing他们导致一个错误(机器人的角色是“机器人”) @bot.command(pass_context=True)
async def emergency(ctx, *, message: str):
if admin in [role.id for role in ctx.message.author.roles]:
for server_member in ctx.message.server.members:
await bot.send_message(se
main.py
import os
import discord
from discord.ext import commands, tasks
bot = commands.Bot(command_prefix=commands.when_mentioned_or('moon '),
case_insensitive=True)
my_secret = os.environ['token']
for file in os.listdir("./cogs"):
if file.endswith(&
我使用以下代码将.env文件和.py文件放在同一个目录中:
import os
os.mkdir('Mindful_Bot/')
print("New directory created!")
import shutil
shutil.move('MindfulBot', 'Mindful_Bot/')
'Mindful_Bot'
print("MindfulBot folder was moved into the directory 'Mindful_Bot'")
我已经删
我正在尝试使用discord.py为我的机器人编写抽奖命令,这样用户就可以执行以下命令来启动抽奖:
抽奖时间赢家标题EG:抽奖60 1派
我遇到的问题是创建验证来检查前两个输入是否为数字,以及标题是否为空。目前,这是我拥有的命令代码:
@bot.command(pass_context=True)
async def raffle(ctx, time, winners, title):
if time != int or winners != int or title != "":
await bot.say("{} raffle ha