package chats import ( "suah.dev/mcchunkie/plugins" ) // ChatStore matches MCStore. This allows the main store to be used by // plugins. type ChatStore interface { Set(key, values string) Get(key string) (string, error) } // Chat represents a mode of communication like Matrix, IRC or SMS. type Chat interface { // Connect connects Connect(s plugins.PluginStore) error } // Chats is a collection of our chat methods. An instance of this is iterated // over for each message the bot responds to. type Chats []Chat // ChatMethods defines the "enabled" chat methogs. var ChatMethods = Chats{}