2024-05-15 17:58:54 发布
网友
嘿,我正在制作一个多用途的discord机器人,我有一个cog,可以ping一个minecraft服务器,获取信息,我想让它每分钟更新一次
代码:https://haste.discordbots.mundane.nz/dudosavipa.py
此代码在值更改的情况下编辑它一次,但在此之后,它在不更改任何值的情况下进行编辑,非常感谢您的帮助
您可以使用discord.ext.tasks以更好的方式实现这一点
discord.ext.tasks
import discord from discord.ext import commands, tasks class Mcstats(commands.Cog): def __init__(self, bot): self.bot = bot @commands.Cog.listener() async def on_ready(self): self.channel = self.bot.get_channel(channel_id_of_the_message) self.message = await self.channel.fetch_message(message_id) self.task.start() @tasks.loop(minutes=1) async def task(self): #retrieving data and creating embed await self.message.edit(embed=your_embed) #editing message
您可以使用
discord.ext.tasks
以更好的方式实现这一点相关问题 更多 >
编程相关推荐