discord.py отправка сообщений в определенное время
Код на редактирование. Почему-то не работает, помогите пожалуйста.
from discord.ext import commands
from datetime import datetime, time
import time
import discord
import random
bot = discord.Client()
async def on_ready():
channel = bot.get_channel(Id_Channel) #канал куда будут отправляться сообщения
while True:
if str(datetime.now().hour) == '9': #если время 9 утра
await channel.send('Привет') #пишет в канал Привет
time.sleep(4000) #уходит спать на чуть больше часа
elif str(datetime.now().hour) == '23': #если время 23 вечера
await channel.send('Пока') #пишет в канал Пока
time.sleep(4000) #уходит спать на чуть больше часа
token = 'token'
bot.run(token)
Ответы (1 шт):
Автор решения: RTXAuSIDE
→ Ссылка
Если вы используете событие, то добавьте @bot.event, чтобы объявить событие.
Например, как должно выглядеть:
@bot.event
async def on_ready():
#ваш код
