Hallo,
wie schaffe ich es, dass ich dem Discord Bot eine private Nachricht schicke und er mir darauf eine Antwort zurückgibt?
Beispiel, ich schreibe dem Bot !say Hallo und der Bot antwortet dann zurück mit Guten Tag oder Guten Tag {user}
Im Channel bekomme ich eine Antwort auf !say Hallo, sowohl im Channel als auch private Nachricht zurück.
Vielen Dank für die Hilfe.
wie schaffe ich es, dass ich dem Discord Bot eine private Nachricht schicke und er mir darauf eine Antwort zurückgibt?
Beispiel, ich schreibe dem Bot !say Hallo und der Bot antwortet dann zurück mit Guten Tag oder Guten Tag {user}
Im Channel bekomme ich eine Antwort auf !say Hallo, sowohl im Channel als auch private Nachricht zurück.
VB.NET-Quellcode
- Private Async Function onMessage(message As SocketMessage) As Task
- Dim user = TryCast(message.Author, SocketGuildUser)
- If message.Source <> MessageSource.Bot And message.Content.StartsWith("!") Then
- If message.Content.StartsWith("!say Hallo") And DirectCast(message.Author, SocketGuildUser).Roles.ToList.Contains(DirectCast(message.Channel, IGuildChannel).Guild.GetRole(915277)) Then
- Await message.Channel.SendMessageAsync("Hallo")
- Await user.SendMessageAsync("Hallo")
- End If
- End If
- End Function
Vielen Dank für die Hilfe.