@Mansurkolonki

Как реализовать отправку сообщения через определенное время?

Мне нужно, чтобы бот через определенное время кидал сообщения в канал.
Как можно реализовать?
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
fenrir1121
@fenrir1121 Куратор тега discord.py
Начни с документации
В discord.py есть расширение Tasks, которое позволяет запускать задачи с заданным временным интервалом.

Базовый пример для представления
from discord.ext import tasks, commands

class MyCog(commands.Cog):
    def __init__(self):
        self.index = 0
        self.printer.start()

    def cog_unload(self):
        self.printer.cancel()

    @tasks.loop(seconds=5.0)
    async def printer(self):
        print(self.index)
        self.index += 1
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы