示例#1
0
文件: Helper.cs 项目: qbss/HassBot
        public static async Task RefreshData(SocketCommandContext context)
        {
            string emoji = Constants.EMOJI_THUMBSUP;
            string title = "Success";
            string body  = Constants.COMMAND_REFRESH_SUCCESSFUL;

            try
            {
                Sitemap.ReloadData();
                BlockedDomains.ReloadData();
                HassBotCommands.ReloadData();
            }
            catch
            {
                emoji = Constants.EMOJI_FAIL;
                title = "Failed";
                body  = Constants.COMMAND_REFRESH_FAILED;
            }

            // Send response
            await Helper.CreateEmbed(context, emoji, title, body, forceremoveoriginalmessage : true);
        }
示例#2
0
文件: Helper.cs 项目: arbal/HassBot
        public static async Task RefreshData(SocketCommandContext context)
        {
            var embed = new EmbedBuilder();

            try
            {
                Sitemap.ReloadData();
                BlockedDomains.ReloadData();
                HassBotCommands.ReloadData();
            }
            catch
            {
                embed.WithColor(Color.Red);
                embed.AddInlineField(Constants.EMOJI_FAIL, Constants.COMMAND_REFRESH_FAILED);
                await context.Channel.SendMessageAsync(string.Empty, false, embed);

                return;
            }

            embed.WithColor(Helper.GetRandomColor());
            embed.AddInlineField(Constants.EMOJI_THUMBSUP, Constants.COMMAND_REFRESH_SUCCESSFUL);
            await context.Channel.SendMessageAsync(string.Empty, false, embed);
        }