В настоящее время я работаю над созданием прикладного бота, находящегося в раздоре, и провел быстрый тест, чтобы попытаться найти способ обнаружить ответ в PM-канале между пользователем и моим ботом.После возни с различными поисками в Google и прочим, моя лучшая попытка заключалась в следующем:
[Command("apply")]
public async Task ApplyAsync()
{
var user = Context.User as IGuildUser;
await user.SendMessageAsync("Test");
if (Context.Message.Content != null)
{
await user.SendMessageAsync($"You replied {Context.Message.Content}");
}
}
Все еще будучи немного новичком в c #, я подумал, что это займет содержание сообщения ответа пользователя на личное сообщение, ноон просто добавляет «.apply», и я не смог выяснить, как заставить бота фактически обнаружить ответ в PM.