0
私は現在、自分のDiscordサーバー用に独自のボットを作成しようとしています。ユーザーが**イベントを入力できるようにしたいと思っています。その後、ボットはそのユーザーにメッセージを送り、タイトル、時間などのイベントの質問をします。discord bot 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:");
}
}