Отправка сообщений через определенно время. Discord.py
Как реализовать отправку сообщения через определенное время? Мне нужно , чтоб бот через определенное время кидал сообщения в канал.
Ответы (1 шт):
Автор решения: RAINGM
→ Ссылка
Как вариант, можете использовать tasks
import discord
from discord.ext import tasks, commands
class MyCog(commands.Cog):
def __init__(self):
self.printer.start()
def cog_unload(self):
self.printer.cancel()
@tasks.loop(seconds=3600)
async def printer(self):
for guild in _bot.guilds:
channel = discord.utils.get(guild.text_channels, id='channelid')
await channel.send('Оповещение через каждый час!')