creat1vv, в таком случае нужен вызов правильный.
Другое дело, что сами проверки вероятно не работают, если посмотреть в доки у before и after нет атрибута voice, но есть channel
Способ рабочий, но ужасный.
Нет времени написать код, но объясню логику
Через bot.loop.create_task создать пользовательский таск
Создать функцию ежедневной проверки, чтобы она срабатывала раз в день.
Создать сам таск, дату проверять через datetime, там все для этого есть
Присылайте конкретные примеры кода при выполнении которых бот офается или медленно работает.
Наиболее очевидное не гонять циклы по всем серверам из-за какой-то фигни (особенно в часто вызываемых событиях) и максимально использовать асинхронные библиотеки
beheh, событие отправки сообщений on_message, как работать с сообщениями указано в документации. Совместите это с логикой, знанием питона и умением написать пару простых sql запросов и получите готовый код.
Если вам нужен готовый код откройте пункт 5.12 правил и перейдите на фриланс.
Ваш вопрос не дружит ни с нормами русского языка, ни с логикой.
При этом ошибка легко переводится, а что вы пытаетесь подразумевать под базой данных в аргументах мне даже спрашивать страшно.
superboyvasek, для эвриван формат тот же <@&id>, но вместо id роли вставить id сервера.
Here это просто текст "@here", но проверьте что выдано право через него пингать
UPD: подозреваю что эвриван тоже можно просто текстом передавать, точно не уверен поскольку сам ненавижу если на серверах кто-то так делает и никогда их не использую