示例#1
0
        public void ListenMessages(PlayerSendMessageEvent evt)
        {
            var db  = ChatBot.mongoClient.GetDatabase("EcoChat");
            var col = db.GetCollection <ServerMessage>("ServerMessages");

            // Private Nachrichten zwischen Spielern werden ignoriert
            if (!evt.Message.Priv && evt.User.Name != "Discord Bot")
            {
                ServerMessage message = new ServerMessage
                {
                    Author  = evt.User.Name,
                    Message = evt.Message.Text
                };
                try
                {
                    col.InsertOne(message);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }
            }
            else
            {
                return;
            }
        }
示例#2
0
 public void PlayerSendMessageEvent(PlayerSendMessageEvent evt)
 {
     Console.WriteLine(EventUtil.EventToString(evt));
 }