title: C# Skype Plugin
body: <p>There seems to be VERY little documentation on how to do this online so thought I would ask here...</p>
  
  <p>Basically I want to make a very simple Skype plugin that will only be used within chat windows, and would either be triggered by a button press (if you can add buttons in easily) or/and entering a command into skype i.e "/CallMySkypePlugin"</p>
  
  <p>Ideally I just want to know how to hook into skype this way, ive got Skype4COM but it doesn't say how your plugin gets called or where the entry point for skype is...</p>
  
  <p>I was ideally expecting to make a new class library, then have a class that implements a Skype interface or something (for them to have an entry point), then within there latch onto a chat window "MessageSent" event or something, then call my method... i.e</p>
  
  <pre><code>public class MySkypePlugin : SkypeEntryPointInterface
  {
      // The main skype functionality class
      private void Skype skype = new Skype();
  
      // Something like this as the entry point
      public void SkypeEntryPoint()
      { 
          skype.MessageSent += ChatWindow_MessageSent;
      }
  
      // Do my stuff here
      private void ChatWindow_MessageSent(SkypeEvent e) { ... }
  }
  </code></pre>
  
  <p>Any help would be great!</p>