#c# #discord #dsharp
#c# #Discord #dsharp
Вопрос:
Я пытаюсь создать Discord-бота с помощью DSharp , который удаляет все сообщения, отправленные на сервере в течение определенного периода времени. Однако, просматривая DSharp API и обширные исследования, я не смог найти никакого способа заставить бота определить, отправлено ли сообщение, и решить, следует ли его удалять. Как бы я это сделал, если это возможно?
Ответ №1:
У DSharpPlus есть событие MessageCreated. Подпишитесь на событие, и оно будет вызвано при создании сообщения. Имейте в виду, что это также вызывается и для сообщений DM, но, вероятно, есть какое-то свойство, которое вы можете проверить на нуль.
Примечание: Discord не позволит вам массово удалять сообщения старше 2 недель
Комментарии:
1. Вы можете удалять сообщения старше 2 недель. Однако массовое удаление этих сообщений ограничено.