Пример #1
0
        public override async Task Invoke(IUserMessage message)
        {
            string result = string.Empty;

            try {
                SqliteManager sqliteManager = SqliteManager.Get();
                string        maxId         = sqliteManager.GetMaxIdFromTable(Tables.Musics);
                Random        r             = new Random();
                do
                {
                    int rInt = r.Next(1, Convert.ToInt32(maxId));
                    result = sqliteManager.GetMusicTitleById(rInt.ToString());
                } while (result == String.Empty);
            }
            catch (Exception e) {
                e.Display(Name);
            }

            await message.Channel.SendMessageAsync(result);
        }