Как редактировать сообщение, когда на него кто-то реагирует? - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь, чтобы бот разногласий отредактировал созданное им сообщение, когда кто-то на него реагирует.

В настоящее время я пытался получить сообщение, используя эти 2 вызова

var socketMessage = reaction.Message as SocketUserMessage;
var socketMessage = message as SocketUserMessage;

Единственный способ, которым я знаю, как редактировать сообщения, это использовать

await socketMessage.ModifyAsync(msg => msg.Content = "test [edited]");

, и это работает только с сообщениями пользователя сокета. Два разных способа получить сообщение, которое я попробовал, вернуться как Optional.SocketUserMessage или Discord.IMessage.

Как преобразовать / извлечь из необязательного сообщения пользователя сокета или discord.IMessage в SocketUserMessage?

...