public void ShouldCreateBuilderFromIdee() { var idee = new Idee(); var builder = idee.GetBuilder(); builder.ToStringCustom().Should().Be(_expectedBuilder); }
public static async Task <ulong> ShowIdeeInBoite(Idee idee) { var boiteChannel = _discord.GetChannel(_boiteAIdee.IdBoiteChannel) as SocketTextChannel; var builder = idee.GetBuilder(); var msg = await MessageService.WriteInChannel(boiteChannel, builder); await msg.AddReactionAsync(_boiteAIdee.EmoteUpVote); return(msg.Id); }
private static async Task UpdateDiscordMessage(Idee idee, IMessage msgIdee) { if (idee.IsArchived && msgIdee is IUserMessage msgToDelete) { await msgToDelete.DeleteAsync(); idee.ClearIdMsgDiscord(); } else if (idee.IsModified() && msgIdee is IUserMessage msgToUpdate) { await msgToUpdate.ModifyAsync(m => { m.Embed = idee.GetBuilder().Build(); }); } }