Included hooks ============== Access ------ Path: :class:`immp.hook.access.ChannelAccessHook` .. automodule:: immp.hook.access Alerts ------ Path: :class:`immp.hook.alerts.MentionsHook` (mentions), :class:`immp.hook.alerts.SubscriptionsHook` (highlights) .. automodule:: immp.hook.alerts Auto-responder -------------- Path: :class:`immp.hook.autorespond.AutoRespondHook` .. automodule:: immp.hook.autorespond Commands -------- Path: :class:`immp.hook.command.CommandHook` .. automodule:: immp.hook.command Database -------- Path: :class:`immp.hook.database.AsyncDatabaseHook` :class:`immp.hook.database.DatabaseHook` (legacy) .. automodule:: immp.hook.database Discord roles ------------- Path: :class:`immp.hook.discordrole.DiscordRoleHook` .. automodule:: immp.hook.discordrole Hangouts locks -------------- Path: :class:`immp.hook.hangoutslock.HangoutsLockHook` .. automodule:: immp.hook.hangoutslock Identity lookup --------------- Path: :class:`immp.hook.identity.WhoIsHook` .. automodule:: immp.hook.identity Local identity -------------- Path: :class:`immp.hook.identitylocal.LocalIdentityHook` .. automodule:: immp.hook.identitylocal Notes ----- Path: :class:`immp.hook.notes.NotesHook` .. automodule:: immp.hook.notes Shell ----- Path: :class:`immp.hook.shell.AsyncShellHook`, :class:`immp.hook.shell.ShellHook` (legacy) .. automodule:: immp.hook.shell Sync ---- Path: :class:`immp.hook.sync.SyncHook` .. automodule:: immp.hook.sync Text commands ------------- Path: :class:`immp.hook.textcommand.TextCommandHook` .. automodule:: immp.hook.textcommand Web --- Path: :class:`immp.hook.web.WebHook` .. automodule:: immp.hook.web Web UI ------ Path: :class:`immp.hook.webui.WebUIHook` .. automodule:: immp.hook.webui