0
현재 Discord 서버에 대한 자체 봇을 만들려고합니다. 사용자가 ** 이벤트를 입력 할 수있게하고 싶습니다. 그러면 봇이 해당 사용자에게 메시지를 보내고 제목, 시간 등과 같은 이벤트에 대해 몇 가지 질문을합니다.불화 봇 C#받은 직접 메시지 읽음
나는 할 수 있습니다. 사용자에게 메시지를 보내도록 봇을 가져 오지만 사용자가 보낸 메시지를 읽는 방법을 찾을 수는 없습니다. 나는이 알아낼 수 있었다
public class Event : ModuleBase<SocketCommandContext> {
private static IUser currentUser;
private DiscordSocketClient _client;
[Command("event")]
public async Task EventAsync() {
_client = new DiscordSocketClient();
var id = Context.User.Mention;
if(currentUser == null) {
foreach(var user in Context.Guild.Users) {
if(("<@!" + user.Id.ToString() + ">") == id) {
currentUser = user;
id = user.Mention;
break;
}
}
}
await currentUser.SendMessageAsync("Enter event title:");
}
}