Python Discord.py每月15日发送嵌入
现在我正在尝试制作一个Python Discord.py每月15日发送嵌入,python,discord.py,Python,Discord.py,现在我正在尝试制作一个@commands.Cog.listener()或@client.event,它每月发送一个嵌入(如每月的15号) 到目前为止,我只是建立了一个任务循环,但我不知道如何在循环中使用datetime 从discord.ext导入任务、命令 进口不和 类TasksCMD(commands.Cog): def uuu init uuuu(自我,机器人): self.index=0 self.bot=bot self.printer.start() #在这里等待每月15日,并在那天
@commands.Cog.listener()
或@client.event
,它每月发送一个嵌入(如每月的15号)
到目前为止,我只是建立了一个任务循环,但我不知道如何在循环中使用datetime
从discord.ext导入任务、命令
进口不和
类TasksCMD(commands.Cog):
def uuu init uuuu(自我,机器人):
self.index=0
self.bot=bot
self.printer.start()
#在这里等待每月15日,并在那天发送一封邮件
def设置(机器人):
bot.add_cog(TasksCMD(bot))
任何提示都会大有帮助 从日期时间导入日期时间
@tasks.loop(小时=24)
异步def检查时间(ctx)
date=datetime.now()
如果date.day==15:
等待ctx.send(嵌入=您的嵌入)
@bot.command()
异步def启动_循环(ctx):
检查启动时间(ctx)
等待ctx.send('Started loop')
如果您想在_ready
@tasks.loop(小时=24)
异步def检查时间(通道)
date=datetime.now()
如果date.day==15:
等待频道发送(嵌入=您的嵌入)
@机器人事件
_ready()上的异步定义:
等待机器人。等待直到准备就绪()
打印('以{0.user}身份登录'。格式(bot))
channel=bot.get\u channel(这里有一些\u channel\u id\u)
检查启动时间(通道)
使用导入日期时间
模块检查日历并使用简单的if语句