@Nyxoy123

Как сделать команду «Напоминание» (дискорд)?

Например "!нап 1ч тест"

через час.......

(Пинг юзера) тест
  • Вопрос задан
  • 129 просмотров
Решения вопроса 1
AlexNest
@AlexNest Куратор тега Python
Работаю с Python/Django
1.Сформировать четкий формат того, как задавать время.
2.Написать код, который бы правильно интерпретировал данные, получаемые в п.1. а команды с некорректными игнорировал/сообщал об ошибке
3.Расчитывать исходя из данных из п.2. время, когда нужно сделать что-то.
4.Сохранять где-то данные о времени, и прочих вещах по типу канала, куда отправлять и т.д.
(оптимальные варианты - файл json либо бд. На худой конец - список в памяти, но при любом сбое, как аппаратном, так и программном, данные из списка улетят в трубу. Плюс при больших объемах будут проблемы с памятью.)
5.Периодически проверять данные (п.4) и делать нужное. (discord bg task в гугл должен ответить на вопрос "как?")
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы