Пример #1
0
    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);
        }
    }
Пример #2
0
 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);
 }
Пример #3
0
    //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");
         *
         * }
         */
    }
Пример #4
0
 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);