public async void OnMessageReactionAdded(DiscordMessageReaction messageReaction) { if (messageReaction.Member.User.Bot == null || messageReaction.Member.User.Bot == false) { Debug.Log("reaction added to: " + messageReaction.MessageId + ", from: " + messageReaction.UserId + ", reaction: " + messageReaction.Emoji.User + ", " + messageReaction.Emoji.User); await DiscordAPI.CreateMessage(messageReaction.ChannelId, "User: "******" sent Emoji: " + messageReaction.Emoji.Name, null, false, null, null, null, null); RestResult <DiscordUser[]> reactionResult; reactionResult = await DiscordAPI.GetReactions(messageReaction.ChannelId, messageReaction.MessageId, "👍"); DiscordUser[] array; array = reactionResult.Data.ToArray(); for (int i = 0; i < array.Length; i++) { Debug.Log(array[i].Username + ", has entered thumbs up"); } Debug.Log(messageReaction.MessageId); } }
public async void OnServerJoined(DiscordServer server) { //server.Channels.Values.FirstOrDefault(x => x.Type == DiscordUnity.Models.ChannelType.GUILD_TEXT)?.CreateMessage("Hello World!", null, null, null, null, null, null); Debug.Log("hello world"); await DiscordAPI.CreateMessage("772015084633325580", "Hello World", null, false, null, null, null, null); }
//message events public async void OnMessageCreated(DiscordMessage message) { if (message.Author.Bot == null || message.Author.Bot == false) // check if the author is not a bot { Debug.Log("Message send: " + message.Content + ", from: " + message.Author.Username + ", messageID: " + message.Id); Debug.Log("Server name: " + message.ChannelId); Debug.Log(""); if (message.Content.Contains("ping")) { Debug.Log("sending pong"); await DiscordAPI.CreateMessage(message.ChannelId, "Pong", null, false, null, null, null, null); } } if (message.Author.Bot == true && message.Content.Contains("Pong")) { Debug.Log("Message send: " + message.Content + ", from: " + message.Author.Username + ", messageID: " + message.Id); await AddEmoji(message.ChannelId, message.Id, "💩"); await Task.Delay(100); await AddEmoji(message.ChannelId, message.Id, "👺"); await Task.Delay(100); await AddEmoji(message.ChannelId, message.Id, "👻"); await Task.Delay(100); await AddEmoji(message.ChannelId, message.Id, "👍"); Debug.Log("poop Sent"); } /* * if (message.Author.Bot == null ) * { * Debug.Log("sender is not a bot, null"); * * } * * if (message.Author.Bot == false) * { * Debug.Log("sender is not a bot, false"); * * } * * if (message.Author.Bot == true) * { * Debug.Log("sender is a bot, true"); * * } * * if (!message.Author.Bot == true) * { * Debug.Log("sender is not a bot, not true"); * * } * * if (message.Author.Bot == null || message.Author.Bot == false) * { * Debug.Log("sender is not a bot, or"); * * } */ }
public Task <RestResult <DiscordMessage> > CreateMessage(string content, string nonce, bool?tts, object file, object embed, string payload_json, object allowed_mentions) => DiscordAPI.CreateMessage(Id, content, nonce, tts, file, embed, payload_json, allowed_mentions);