Example for add_tab_command in the test plugin

This commit is contained in:
mathieui 2011-11-13 00:26:14 +01:00
parent 4b02b1a812
commit 572cc678a0

View file

@ -1,8 +1,10 @@
from plugin import BasePlugin from plugin import BasePlugin
import tabs
class Plugin(BasePlugin): class Plugin(BasePlugin):
def init(self): def init(self):
self.add_command('plugintest', self.command_plugintest, 'Test command') self.add_command('plugintest', self.command_plugintest, 'Test command')
self.add_tab_command(tabs.MucTab, 'plugintest', self.command_tab_plugintest, 'Test command')
self.add_event_handler('message', self.on_message) self.add_event_handler('message', self.on_message)
self.core.information("Plugin loaded") self.core.information("Plugin loaded")
@ -12,5 +14,9 @@ class Plugin(BasePlugin):
def on_message(self, message): def on_message(self, message):
self.core.information("Test plugin received message: {}".format(message)) self.core.information("Test plugin received message: {}".format(message))
def command_tab_plugintest(self, args):
self.core.information("Command for MucTabs! With args {}".format(args))
self.del_tab_command(tabs.MucTab, 'plugintest')
def command_plugintest(self, args): def command_plugintest(self, args):
self.core.information("Command! With args {}".format(args)) self.core.information("Command! With args {}".format(args))