コード例 #1
0
ファイル: Discord.cs プロジェクト: ZeroLP/ASSharp
        /// <summary>
        /// Restore Original Files
        /// </summary>
        /// <param name="DFile">File Type</param>
        internal static void RestoreOriginal(DiscordFile DFile)
        {
            switch (DFile)
            {
            case DiscordFile.discord_modules:
                try
                {
                    File.WriteAllText(discord_modules_Path, discord_modules_Code);
                }
                catch (Exception e)
                {
                    LogService.Log($"Failed To Restore Original Discord File.\n{e.ToString()}", LogLevel.Error);
                    break;
                }

                LogService.Log("Successfully Restored Original Discord File. You Are Safe To Use Discord Now.");
                break;

            case DiscordFile.discord_desktop_core:
                try
                {
                    File.WriteAllText(discord_desktop_core_Path, discord_desktop_core_Code);
                }
                catch (Exception e)
                {
                    LogService.Log($"Failed To Restore Original Discord File\n{e.ToString()}", LogLevel.Error);
                    break;
                }

                Console.WriteLine("Successfully Restored Original Discord File. You Are Safe To Use Discord Now.");
                break;
            }
        }
コード例 #2
0
        public async Task Should_Send_Message_With_Files()
        {
            var message = new DiscordMessage(
                "Test Should_Send_Message_With_Files " + DiscordEmoji.Grinning,
                username: "******",
                avatarUrl: "https://avatars3.githubusercontent.com/u/24236993?s=460&v=4",
                tts: false,
                embeds: new[]
            {
                new DiscordMessageEmbed(
                    "Title embed " + DiscordEmoji.Heart,
                    color: 0,
                    author: new DiscordMessageEmbedAuthor("Embed 1 author name"),
                    url: "https://github.com/jlnpinheiro/discord-webhook-client/",
                    description: "This is a embed description.",
                    fields: new[]
                {
                    new DiscordMessageEmbedField("Field 1 name", "Field 1 value"),
                    new DiscordMessageEmbedField("Field 2 name", "Field 2 value")
                },
                    thumbnail: new DiscordMessageEmbedThumbnail("https://avatars3.githubusercontent.com/u/24236993?s=460&v=4"),
                    image: new DiscordMessageEmbedImage("https://avatars3.githubusercontent.com/u/24236993?s=460&v=4"),
                    footer: new DiscordMessageEmbedFooter("This is a embed footer text " + DiscordEmoji.Pray, "https://avatars3.githubusercontent.com/u/24236993?s=460&v=4")
                    )
            }
                );

            var file1 = new DiscordFile("test1.txt", Encoding.UTF8.GetBytes("This is the first file."));

            var file2 = new DiscordFile("test2.txt", Encoding.UTF8.GetBytes("This is the secound file."));

            await _client.SendToDiscord(message, new[] { file1, file2 });

            Assert.IsTrue(true);
        }
コード例 #3
0
        public async Task Should_Send_Message_With_Files()
        {
            var message = new DiscordMessage(
                "Test Should_Send_Message_With_Files " + DiscordEmoji.Grinning,
                username: "******",
                avatarUrl: "https://i.imgur.com/oBPXx0D.png",
                tts: false,
                embeds: new[]
            {
                new DiscordMessageEmbed(
                    "Title embed " + DiscordEmoji.Heart,
                    color: 0,
                    author: new DiscordMessageEmbedAuthor("Embed 1 author name " + DiscordEmoji.SmileCat),
                    url: "https://www.google.com",
                    description: "This is a embed description.",
                    fields: new[]
                {
                    new DiscordMessageEmbedField("Field 1 name", "Field 1 value"),
                    new DiscordMessageEmbedField("Field 2 name", "Field 2 value")
                },
                    thumbnail: new DiscordMessageEmbedThumbnail("https://i.imgur.com/oBPXx0D.png"),
                    image: new DiscordMessageEmbedImage("https://i.imgur.com/oBPXx0D.png"),
                    footer: new DiscordMessageEmbedFooter("This is a embed footer text " + DiscordEmoji.Pray, "https://i.imgur.com/oBPXx0D.png")
                    )
            }
                );

            var file1 = new DiscordFile("test.txt", Encoding.UTF8.GetBytes("This is the first file content will be sent to Discord."));

            var file2 = new DiscordFile("test2.txt", Encoding.UTF8.GetBytes("This is the secound file content will be sent to Discord."));

            await _client.SendToDiscord(message, new[] { file1, file2 });

            Assert.IsTrue(true);
        }