Hey!
Ich arbeite derzeit an einen Discord Bot in VB.NET und wollte einen "say" command einfügen,
heißt wenn jemand "!say hallo" in den Chat eingibt, soll der Bot "hallo" wiedergeben.
Das habe ich zuerst damit versucht:
das ging nicht dann habe ich es damit versucht:
Jedoch klappt das auch nicht,
der Code für die Commands lautet:
(prefix steht für das ! - was vor dem Discord Befehl kommt um ihn auszuführen).
In den Klammern steht "arg oder say" da ich es ja schon versucht habe, jedoch hat es ja nicht geklappt..
Ich hoffe mir kann jemand helfen, um nochmal klarzustellen, ich möchte das der Bot einen beliebigen Text von mir wiederholt.
Vielen Dank im Voraus!
Ich arbeite derzeit an einen Discord Bot in VB.NET und wollte einen "say" command einfügen,
heißt wenn jemand "!say hallo" in den Chat eingibt, soll der Bot "hallo" wiedergeben.
Das habe ich zuerst damit versucht:
das ging nicht dann habe ich es damit versucht:
Jedoch klappt das auch nicht,
der Code für die Commands lautet:
VB.NET-Quellcode
- Private Async Function onMessage(message As SocketMessage) As Task
- If message.Source <> MessageSource.Bot And message.Content.StartsWith(prefix) Then
- If message.Content.StartsWith(prefix & "say" + arg oder say) And DirectCast(message.Author, SocketGuildUser).Roles.ToList.Contains(DirectCast(message.Channel, IGuildChannel).Guild.GetRole(adminRole)) Then
- Await message.Channel.SendMessageAsync(arg oder say)
- End If
- End If
- End Function
(prefix steht für das ! - was vor dem Discord Befehl kommt um ihn auszuführen).
In den Klammern steht "arg oder say" da ich es ja schon versucht habe, jedoch hat es ja nicht geklappt..
Ich hoffe mir kann jemand helfen, um nochmal klarzustellen, ich möchte das der Bot einen beliebigen Text von mir wiederholt.
Vielen Dank im Voraus!