0) Освойте весь базовый синтаксис,чтобы не возникали вопросы
как оформить проверку
1) Текстово опишите функционал, который вы хотите реализовать
2) Разбейте каждую задачу на небольшие части, дробите до понимания как реализовать конкретный маленький кусок
3) Напишите эти маленькие фрагменты, убедитесь что они работают как задуманно
4) Если не работают как задумано, вероятно выводят какую-то ошибку, изучите что она значит и исправьте
Если задача описана, код написан, ошибка прочитана, но исправить не получается приходите сюда с кодом и описанием что делали и вот тогда Вам помогут.
Ну и возвращаясь к вашему вопросу гугл таблица это вообще не база данных. Из нее тоже можно получать данные, можно что-то писать, но это не удобно. Банальный запрос в гугл приведет например к статье на хабре Python, введение в БД. Сама статья плохая и поверхностная, но зато понятна любому новичку и содержит понятные куски кода, которые можно легко воспроизвести.
creat1vv, в таком случае нужен вызов правильный.
Другое дело, что сами проверки вероятно не работают, если посмотреть в доки у before и after нет атрибута voice, но есть channel
Способ рабочий, но ужасный.
Нет времени написать код, но объясню логику
Через bot.loop.create_task создать пользовательский таск
Создать функцию ежедневной проверки, чтобы она срабатывала раз в день.
Создать сам таск, дату проверять через datetime, там все для этого есть
Присылайте конкретные примеры кода при выполнении которых бот офается или медленно работает.
Наиболее очевидное не гонять циклы по всем серверам из-за какой-то фигни (особенно в часто вызываемых событиях) и максимально использовать асинхронные библиотеки
beheh, событие отправки сообщений on_message, как работать с сообщениями указано в документации. Совместите это с логикой, знанием питона и умением написать пару простых sql запросов и получите готовый код.
Если вам нужен готовый код откройте пункт 5.12 правил и перейдите на фриланс.
Ваш вопрос не дружит ни с нормами русского языка, ни с логикой.
При этом ошибка легко переводится, а что вы пытаетесь подразумевать под базой данных в аргументах мне даже спрашивать страшно.
1) Текстово опишите функционал, который вы хотите реализовать
2) Разбейте каждую задачу на небольшие части, дробите до понимания как реализовать конкретный маленький кусок
3) Напишите эти маленькие фрагменты, убедитесь что они работают как задуманно
4) Если не работают как задумано, вероятно выводят какую-то ошибку, изучите что она значит и исправьте
Если задача описана, код написан, ошибка прочитана, но исправить не получается приходите сюда с кодом и описанием что делали и вот тогда Вам помогут.
Ну и возвращаясь к вашему вопросу гугл таблица это вообще не база данных. Из нее тоже можно получать данные, можно что-то писать, но это не удобно. Банальный запрос в гугл приведет например к статье на хабре Python, введение в БД. Сама статья плохая и поверхностная, но зато понятна любому новичку и содержит понятные куски кода, которые можно легко воспроизвести.