Я размещаю на сервере бот discord.py для себя и нескольких друзей и пытаюсь получить определенную «функцию», при которой бот будет отправлять сообщения каждый день, два раза в день, один раз утром, один раз. ночью, просто говоря общее «доброе утро» и «спокойной ночи!» Я часами просматривал коды других людей и отвечал на подобные вопросы, и это лучшее, что я смог найти/получить (оно взято из «питонной сигнализации» другого пользователя, и я пытался подключить его к боту.
Код: Выделить всё
from datetime import datetime
from threading import Timer
x = datetime.today()
y = x.replace(hour=21, minute=45, second=40, microsecond=0)
delta_t = y - x
secs = delta_t.seconds + 1
channel = client.get_channel(806702411808768023)
async def Goodnight():
await channel.send("Good night! Make sure to go to sleep early, and get enough sleep!")
print("Night Working")
t = Timer(secs, Goodnight)
t.start()
Я продолжаю получать одни и те же ошибки, обычно о том, что сообщение не является асинхронным или ожидающим (?). Я новичок в кодировании/Python, извините, если что-то очевидно. Я действительно не знаю, что делать, и я нашел несколько многообещающих решений, хотя они вызывают тревогу у всего бота и заставляют его «спать» во время ожидания, в то время как я хочу, чтобы мой по-прежнему нормально функционировал (выполнял другие команды), если это возможно? Любая помощь приветствуется
Подробнее здесь:
https://stackoverflow.com/questions/709 ... tain-times