Ejemplo n.º 1
0
 private void InitRepositories()
 {
     AutoReply    = new AutoReplyRepository(Context);
     Birthdays    = new BirthdaysRepository(Context);
     BotDb        = new BotDbRepository(Context);
     EmoteStats   = new EmoteStatsRepository(Context);
     ChannelStats = new ChannelStatsRepository(Context);
     Log          = new LogRepository(Context);
     TeamSearch   = new TeamSearchRepository(Context);
     TempUnverify = new TempUnverifyRepository(Context);
     Config       = new ConfigRepository(Context);
 }
 public GetUserEmoteStatsHandler(
     EmoteStatsRepository emoteStatsRepo
     )
 {
     _emoteStatsRepo = emoteStatsRepo;
 }
Ejemplo n.º 3
0
        private void DecrementCounter(string emoteId, bool isUnicode, SocketGuild guild, EmoteStatsRepository repository)
        {
            if (isUnicode)
            {
                var bytes = Encoding.Unicode.GetBytes(emoteId);
                emoteId = Convert.ToBase64String(bytes);
            }

            repository.DecrementEmote(guild, emoteId);
        }
Ejemplo n.º 4
0
        private void TryIncrementUnicodeFromMessage(string content, SocketGuild guild, EmoteStatsRepository repository)
        {
            var emojis = content
                         .Split(' ')
                         .Where(o => NeoSmart.Unicode.Emoji.IsEmoji(o))
                         .Select(o => o.Trim());

            foreach (var emoji in emojis)
            {
                IncrementCounter(emoji, true, guild, repository);
            }
        }
 public GetGuildEmoteStatsHandler(
     EmoteStatsRepository emoteStatsRepo
     )
 {
     _emoteStatsRepo = emoteStatsRepo;
 }