discord.py / Как оформить мероприятие на день рождения? - PullRequest
0 голосов
/ 13 июля 2020

Я сейчас делаю бота для сервера с друзьями и хочу добавить сообщение о дне рождения sh automati c. Но даже после поиска и прочтения документации я не могу понять, как это сделать.

Кстати, у меня еще нет хостинг-решения, поэтому мне нужно запустить его на моем p c запуск. Вот почему я хочу, чтобы бот проверял дни рождения при запуске.

Был бы признателен, если бы кто-нибудь знал, как это сделать, и мог бы мне помочь. Большое спасибо.

1 Ответ

0 голосов
/ 30 июля 2020

попробуйте использовать событие задач discord.utils:

import discord
from discord import commands
from discord.utils import tasks
from datetime import date

client = commands.Bot(command_prefix=".")

@client.event
async def on_ready():
    check.start()
    print("Bot Ready")

@tasks.loop(minutes=5)
async def check():
    today = date.today()
    if today = "2020-07-30":
        for guild in client.guilds:
            if str(guild.id) == "the server id":
                for channel in guild.channels:
                    if str(channel.id) == "your servers b-day channels id":
                        await channel.send("Congrasts Brandon its your b-day")

client.run("token")
...