コード例 #1
0
        private void OnBotMessage(object sender, MessageEventArgs e)
        {
            double dblSeconds = (DateTime.Now - m_dtLastResponse).TotalSeconds;

            if (dblSeconds > Cooldown && e.Message.Contains(Configuration.Instance.ChatCommand))
            {
                Deck activeDeck = DeckList.Instance.ActiveDeck.GetSelectedDeckVersion();

                HearthDb.Deckstrings.Deck dbDeck = HearthDbConverter.ToHearthDbDeck(activeDeck);

                string strDeckCode = HearthDb.Deckstrings.DeckSerializer.Serialize(dbDeck, false);

                m_bot.SendPublicChatMessage($"@{e.Sender} {activeDeck.NameAndVersion} {activeDeck.GetClass}: {strDeckCode}");

                m_dtLastResponse = DateTime.Now;
            }
        }