C# Класс SteamChatBot.Triggers.BaseTrigger

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
ReplyEnabled bool

Открытые методы

Метод Описание
BaseTrigger ( TriggerType type, string name, TriggerOptionsBase options ) : System
OnAnnouncement ( SteamID groupID, string headline, bool haveEatenEvent ) : bool

When a group makes an announcement

OnBannedChat ( SteamID roomID, SteamID bannedID, SteamID bannerID, bool haveSentMessage ) : bool

Returns true if a message was sent

OnChatInvite ( SteamID roomID, string roomName, SteamID inviterID ) : bool

Return true if the invite is accepted

OnChatMessage ( SteamID roomID, SteamID chatterID, string message, bool haveSentMessage ) : bool

Return true if a message was sent

OnDisconnected ( SteamID roomID, SteamID userID, bool haveSentMessage ) : bool

Returns true if a message was sent

OnEnteredChat ( SteamID roomID, SteamID userID, bool haveSentMessage ) : bool

Return true if a message was sent

OnFriendMessage ( SteamID userID, string message, bool haveSentMessage ) : bool

Return true if a message was sent

OnFriendRequest ( SteamID userID ) : bool

Return true if the request is accepted

OnKickedChat ( SteamID roomID, SteamID kickedID, SteamID kickerID, bool haveSentMessage ) : bool

Return true if a message was sent

OnLeftChat ( SteamID roomID, SteamID userID ) : bool

Return true if a message was sent

OnLoad ( ) : bool

Return true if trigger loads properly

OnLoggedOff ( ) : bool

Reacts to bot being logged off

OnLoggedOn ( ) : bool

Reacts to bot being logged on

OnSentMessage ( SteamID toID, string message, bool haveSentMessage ) : bool

Return true if message was seen but don't want other triggers to see

OnTradeOffer ( int number, bool haveEatenEvent ) : bool

When someone sends a trade offer

OnTradeProposed ( SteamID tradeID, SteamID userID, bool haveEatenEvent ) : bool

When someone sends a trade invite

OnTradeSession ( SteamID userID, bool haveEatenEvent ) : bool

When someone a trade is opened

ReadTriggers ( ) : List

Read triggers from username/triggers/

SaveTrigger ( ) : void

Save current trigger to file

onLoad ( ) : bool
onLoggedOff ( ) : bool
onLoggedOn ( ) : bool
respondToAnnouncement ( SteamID groupID, string headline ) : bool
respondToBan ( SteamID roomID, SteamID bannedId, SteamID bannerId ) : bool
respondToChatInvite ( SteamID roomID, string roomName, SteamID inviterId ) : bool
respondToChatMessage ( SteamID roomID, SteamID chatterId, string message ) : bool
respondToDisconnect ( SteamID roomID, SteamID userID ) : bool
respondToEnteredMessage ( SteamID roomID, SteamID userID ) : bool
respondToFriendMessage ( SteamID userID, string message ) : bool
respondToFriendRequest ( SteamID userID ) : bool
respondToKick ( SteamID roomID, SteamID kickedId, SteamID kickerId ) : bool
respondToLeftMessage ( SteamID roomID, SteamID userID ) : bool
respondToSentMessage ( SteamID toID, string message ) : bool
respondToTradeOffer ( int number ) : bool
respondToTradeProposal ( SteamID tradeId, SteamID steamId ) : bool
respondToTradeSession ( SteamID userID ) : bool

Защищенные методы

Метод Описание
CheckIgnores ( SteamID toID, SteamID fromID ) : bool

Check to see if the user or room is on the ignore list

CheckRoom ( SteamID toID ) : bool

Check to see if the room is on the whitelist

CheckUser ( SteamID fromID ) : bool

Check to see if the user is on the whitelist

DisableForTimeout ( ) : void

Disables bot reply for the duration of the timeout

IfError ( string cbn, string name, string error ) : string

If there is an error, log it easily

RandomRoll ( ) : bool

Randomly decides if a message will be sent

SendMessageAfterDelay ( SteamID steamID, string message, bool room ) : void

Sends a message to the specified SteamID

StripCommand ( string message, string command ) : string[]

Splits the message and returns an array of words

Приватные методы

Метод Описание
AfterTimer_Timeout ( object sender, System.Timers.ElapsedEventArgs e ) : void
TimerElapsed_Message ( object sender, System.Timers.ElapsedEventArgs e, SteamID steamID, string message, bool room ) : void

Описание методов

BaseTrigger() публичный Метод

public BaseTrigger ( TriggerType type, string name, TriggerOptionsBase options ) : System
type TriggerType
name string
options SteamChatBot.Triggers.TriggerOptions.TriggerOptionsBase
Результат System

CheckIgnores() защищенный Метод

Check to see if the user or room is on the ignore list
protected CheckIgnores ( SteamID toID, SteamID fromID ) : bool
toID SteamKit2.SteamID
fromID SteamKit2.SteamID
Результат bool

CheckRoom() защищенный Метод

Check to see if the room is on the whitelist
protected CheckRoom ( SteamID toID ) : bool
toID SteamKit2.SteamID
Результат bool

CheckUser() защищенный Метод

Check to see if the user is on the whitelist
protected CheckUser ( SteamID fromID ) : bool
fromID SteamKit2.SteamID
Результат bool

DisableForTimeout() защищенный Метод

Disables bot reply for the duration of the timeout
protected DisableForTimeout ( ) : void
Результат void

IfError() защищенный Метод

If there is an error, log it easily
protected IfError ( string cbn, string name, string error ) : string
cbn string
name string
error string
Результат string

OnAnnouncement() публичный Метод

When a group makes an announcement
public OnAnnouncement ( SteamID groupID, string headline, bool haveEatenEvent ) : bool
groupID SteamKit2.SteamID
headline string
haveEatenEvent bool
Результат bool

OnBannedChat() публичный Метод

Returns true if a message was sent
public OnBannedChat ( SteamID roomID, SteamID bannedID, SteamID bannerID, bool haveSentMessage ) : bool
roomID SteamKit2.SteamID
bannedID SteamKit2.SteamID
bannerID SteamKit2.SteamID
haveSentMessage bool
Результат bool

OnChatInvite() публичный Метод

Return true if the invite is accepted
public OnChatInvite ( SteamID roomID, string roomName, SteamID inviterID ) : bool
roomID SteamKit2.SteamID
roomName string
inviterID SteamKit2.SteamID
Результат bool

OnChatMessage() публичный Метод

Return true if a message was sent
public OnChatMessage ( SteamID roomID, SteamID chatterID, string message, bool haveSentMessage ) : bool
roomID SteamKit2.SteamID
chatterID SteamKit2.SteamID
message string
haveSentMessage bool
Результат bool

OnDisconnected() публичный Метод

Returns true if a message was sent
public OnDisconnected ( SteamID roomID, SteamID userID, bool haveSentMessage ) : bool
roomID SteamKit2.SteamID
userID SteamKit2.SteamID
haveSentMessage bool
Результат bool

OnEnteredChat() публичный Метод

Return true if a message was sent
public OnEnteredChat ( SteamID roomID, SteamID userID, bool haveSentMessage ) : bool
roomID SteamKit2.SteamID
userID SteamKit2.SteamID
haveSentMessage bool
Результат bool

OnFriendMessage() публичный Метод

Return true if a message was sent
public OnFriendMessage ( SteamID userID, string message, bool haveSentMessage ) : bool
userID SteamKit2.SteamID
message string
haveSentMessage bool
Результат bool

OnFriendRequest() публичный Метод

Return true if the request is accepted
public OnFriendRequest ( SteamID userID ) : bool
userID SteamKit2.SteamID
Результат bool

OnKickedChat() публичный Метод

Return true if a message was sent
public OnKickedChat ( SteamID roomID, SteamID kickedID, SteamID kickerID, bool haveSentMessage ) : bool
roomID SteamKit2.SteamID
kickedID SteamKit2.SteamID
kickerID SteamKit2.SteamID
haveSentMessage bool
Результат bool

OnLeftChat() публичный Метод

Return true if a message was sent
public OnLeftChat ( SteamID roomID, SteamID userID ) : bool
roomID SteamKit2.SteamID
userID SteamKit2.SteamID
Результат bool

OnLoad() публичный Метод

Return true if trigger loads properly
public OnLoad ( ) : bool
Результат bool

OnLoggedOff() публичный Метод

Reacts to bot being logged off
public OnLoggedOff ( ) : bool
Результат bool

OnLoggedOn() публичный Метод

Reacts to bot being logged on
public OnLoggedOn ( ) : bool
Результат bool

OnSentMessage() публичный Метод

Return true if message was seen but don't want other triggers to see
public OnSentMessage ( SteamID toID, string message, bool haveSentMessage ) : bool
toID SteamKit2.SteamID
message string
haveSentMessage bool
Результат bool

OnTradeOffer() публичный Метод

When someone sends a trade offer
public OnTradeOffer ( int number, bool haveEatenEvent ) : bool
number int
haveEatenEvent bool
Результат bool

OnTradeProposed() публичный Метод

When someone sends a trade invite
public OnTradeProposed ( SteamID tradeID, SteamID userID, bool haveEatenEvent ) : bool
tradeID SteamKit2.SteamID
userID SteamKit2.SteamID
haveEatenEvent bool
Результат bool

OnTradeSession() публичный Метод

When someone a trade is opened
public OnTradeSession ( SteamID userID, bool haveEatenEvent ) : bool
userID SteamKit2.SteamID
haveEatenEvent bool
Результат bool

RandomRoll() защищенный Метод

Randomly decides if a message will be sent
protected RandomRoll ( ) : bool
Результат bool

ReadTriggers() публичный статический Метод

Read triggers from username/triggers/
public static ReadTriggers ( ) : List
Результат List

SaveTrigger() публичный Метод

Save current trigger to file
public SaveTrigger ( ) : void
Результат void

SendMessageAfterDelay() защищенный Метод

Sends a message to the specified SteamID
protected SendMessageAfterDelay ( SteamID steamID, string message, bool room ) : void
steamID SteamKit2.SteamID
message string
room bool
Результат void

StripCommand() защищенный Метод

Splits the message and returns an array of words
protected StripCommand ( string message, string command ) : string[]
message string
command string
Результат string[]

onLoad() публичный Метод

public onLoad ( ) : bool
Результат bool

onLoggedOff() публичный Метод

public onLoggedOff ( ) : bool
Результат bool

onLoggedOn() публичный Метод

public onLoggedOn ( ) : bool
Результат bool

respondToAnnouncement() публичный Метод

public respondToAnnouncement ( SteamID groupID, string headline ) : bool
groupID SteamKit2.SteamID
headline string
Результат bool

respondToBan() публичный Метод

public respondToBan ( SteamID roomID, SteamID bannedId, SteamID bannerId ) : bool
roomID SteamKit2.SteamID
bannedId SteamKit2.SteamID
bannerId SteamKit2.SteamID
Результат bool

respondToChatInvite() публичный Метод

public respondToChatInvite ( SteamID roomID, string roomName, SteamID inviterId ) : bool
roomID SteamKit2.SteamID
roomName string
inviterId SteamKit2.SteamID
Результат bool

respondToChatMessage() публичный Метод

public respondToChatMessage ( SteamID roomID, SteamID chatterId, string message ) : bool
roomID SteamKit2.SteamID
chatterId SteamKit2.SteamID
message string
Результат bool

respondToDisconnect() публичный Метод

public respondToDisconnect ( SteamID roomID, SteamID userID ) : bool
roomID SteamKit2.SteamID
userID SteamKit2.SteamID
Результат bool

respondToEnteredMessage() публичный Метод

public respondToEnteredMessage ( SteamID roomID, SteamID userID ) : bool
roomID SteamKit2.SteamID
userID SteamKit2.SteamID
Результат bool

respondToFriendMessage() публичный Метод

public respondToFriendMessage ( SteamID userID, string message ) : bool
userID SteamKit2.SteamID
message string
Результат bool

respondToFriendRequest() публичный Метод

public respondToFriendRequest ( SteamID userID ) : bool
userID SteamKit2.SteamID
Результат bool

respondToKick() публичный Метод

public respondToKick ( SteamID roomID, SteamID kickedId, SteamID kickerId ) : bool
roomID SteamKit2.SteamID
kickedId SteamKit2.SteamID
kickerId SteamKit2.SteamID
Результат bool

respondToLeftMessage() публичный Метод

public respondToLeftMessage ( SteamID roomID, SteamID userID ) : bool
roomID SteamKit2.SteamID
userID SteamKit2.SteamID
Результат bool

respondToSentMessage() публичный Метод

public respondToSentMessage ( SteamID toID, string message ) : bool
toID SteamKit2.SteamID
message string
Результат bool

respondToTradeOffer() публичный Метод

public respondToTradeOffer ( int number ) : bool
number int
Результат bool

respondToTradeProposal() публичный Метод

public respondToTradeProposal ( SteamID tradeId, SteamID steamId ) : bool
tradeId SteamKit2.SteamID
steamId SteamKit2.SteamID
Результат bool

respondToTradeSession() публичный Метод

public respondToTradeSession ( SteamID userID ) : bool
userID SteamKit2.SteamID
Результат bool

Описание свойств

ReplyEnabled публичное свойство

public bool ReplyEnabled
Результат bool