Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Discord.py每月15日发送嵌入_Python_Discord.py - Fatal编程技术网

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语句