Class CommandHandler
public class CommandHandler
- Inheritance
-
CommandHandler
- Inherited Members
Constructors
CommandHandler()
public CommandHandler()
Methods
HandleAsync(string)
public Task<CommandResult> HandleAsync(string input)
Parameters
inputstring
Returns
- Task<CommandResult>
IsCommand(string)
public bool IsCommand(string input)
Parameters
inputstring
Returns
Events
OnAssignRole
public event Func<string, string, Task>? OnAssignRole
Event Type
OnBanUser
public event Func<string, string?, Task>? OnBanUser
Event Type
OnChangeRoomPassword
public event Func<string, string, Task>? OnChangeRoomPassword
Event Type
OnClearAttachments
public event Func<Task>? OnClearAttachments
Event Type
- Func<Task>
OnCreateInvite
public event Func<int?, int?, Task>? OnCreateInvite
Event Type
OnDeleteAccount
public event Func<Task>? OnDeleteAccount
Event Type
- Func<Task>
OnExportData
public event Func<Task>? OnExportData
Event Type
- Func<Task>
OnHelp
public event Func<Task>? OnHelp
Event Type
- Func<Task>
OnJoinChannel
public event Func<string, string?, Task>? OnJoinChannel
Event Type
OnKickUser
public event Func<string, string?, Task>? OnKickUser
Event Type
OnLeaveChannel
public event Func<Task>? OnLeaveChannel
Event Type
- Func<Task>
OnListInvites
public event Func<Task>? OnListInvites
Event Type
- Func<Task>
OnListUsers
public event Func<Task>? OnListUsers
Event Type
- Func<Task>
OnMuteUser
public event Func<string, int?, Task>? OnMuteUser
Event Type
OnNukeChannel
public event Func<Task>? OnNukeChannel
Event Type
- Func<Task>
OnOpenProfile
public event Func<string?, Task>? OnOpenProfile
Event Type
OnOpenServers
public event Func<Task>? OnOpenServers
Event Type
- Func<Task>
OnQuit
public event Func<Task>? OnQuit
Event Type
- Func<Task>
OnRevokeInvite
public event Func<string, Task>? OnRevokeInvite
Event Type
OnRoomInfo
public event Func<Task>? OnRoomInfo
Event Type
- Func<Task>
OnSendAction
public event Func<string, Task>? OnSendAction
Event Type
OnSendBanner
public event Func<string, Task>? OnSendBanner
Event Type
OnSendFile
public event Func<string, string?, Task>? OnSendFile
Event Type
OnSetAsciiSize
public event Func<string, Task>? OnSetAsciiSize
Event Type
OnSetAvatar
public event Func<string, Task>? OnSetAvatar
Event Type
OnSetColor
public event Func<string, Task>? OnSetColor
Event Type
OnSetDownloadPath
public event Func<string, Task>? OnSetDownloadPath
Event Type
OnSetNick
public event Func<string, Task>? OnSetNick
Event Type
OnSetStatus
Status update. A null status means "keep the current status"; a null message means "keep the current message" and an empty message means "clear it". The orchestrator resolves both against the session state.
public event Func<UserStatus?, string?, Task>? OnSetStatus
Event Type
- Func<UserStatus?, string, Task>
OnSetTheme
public event Func<string, Task>? OnSetTheme
Event Type
OnSetTopic
public event Func<string, Task>? OnSetTopic
Event Type
OnTestSound
public event Func<Task>? OnTestSound
Event Type
- Func<Task>
OnUnbanUser
public event Func<string, Task>? OnUnbanUser
Event Type
OnUnmuteUser
public event Func<string, Task>? OnUnmuteUser