как обернуть команды в сообщение для встраивания - PullRequest
0 голосов
/ 30 апреля 2020

В общем, когда я пишу команду balance, бот выводит баланс пользователя с помощью простого сообщения. Я хочу обернуть его в сообщение для встраивания, чтобы настроить его позже. Я попытался создать метод, отвечающий за построитель встраивания, но не могу реализовать его в самой команде. Я использую дискотеку библиотеки. net

  [Command("balance"), Remarks("Shows how manys you have")]
        [Alias("Cash", "Money")]
        public async Task CheckMiunies()
        {

            var account = _globalUserAccounts.GetById(Context.User.Id);
            await ReplyAsync(GetMiuniesReport(account.Miunies, Context.User.Mention));

        }

        [Command("balance"), Remarks("Shows how many the mentioned user has")]
        [Alias("Cash", "Money")]
        public async Task CheckMiuniesOther(IGuildUser target)
        {

            var account = _globalUserAccounts.GetById(target.Id);
            await ReplyAsync(GetMiuniesReport(account.Miunies, target.Mention));
        }

        public static EmbedBuilder DailyGetEmbed(int amount)
        {
            var eb = new EmbedBuilder();

            eb.WithDescription($"You have **{amount.ToString("n0")}**");
            eb.WithColor(Color.Gold);

            return eb;

        }
...