Method | Description | |
---|---|---|
GetOtherInventory ( ) : void |
Gets the other's inventory and stores it in OtherInventory.
|
|
OnBotCommand ( string command ) : void |
Called when an 'exec' command is given via botmanager.
|
|
OnChatRoomMessage ( |
Called when a chat message is sent in a chatroom
|
|
OnFriendAdd ( ) : bool |
Called when the user adds the bot as a friend.
|
|
OnFriendRemove ( ) : void |
Called when the user removes the bot as a friend.
|
|
OnGroupAdd ( ) : bool |
Called when the bot is invited to a Steam group
|
|
OnLoginCompleted ( ) : void |
Called when the bot is fully logged in.
|
|
OnMessage ( string message, EChatEntryType type ) : void |
Called whenever a message is sent to the bot. This is limited to regular and emote messages.
|
|
OnMessageHandler ( string message, EChatEntryType type ) : void | ||
OnStatusError ( Trade status ) : void | ||
OnTradeAccept ( ) : void | ||
OnTradeAcceptHandler ( ) : void | ||
OnTradeAddItem ( Schema schemaItem, Inventory inventoryItem ) : void | ||
OnTradeAwaitingConfirmation ( long tradeOfferID ) : void | ||
OnTradeClose ( ) : void | ||
OnTradeError ( string error ) : void | ||
OnTradeInit ( ) : void | ||
OnTradeMessage ( string message ) : void | ||
OnTradeMessageHandler ( string message ) : void | ||
OnTradeOfferUpdated ( TradeOffer offer ) : void |
Called when a trade offer is updated, including the first time it is seen. When the bot is restarted, this might get called again for trade offers it's been previously called on. Thus, you can't rely on this method being called only once after an offer is accepted! If you need to rely on that functionality (say for giving users non-Steam currency), you need to keep track of which trades have been paid out yourself
|
|
OnTradeReady ( bool ready ) : void | ||
OnTradeReadyHandler ( bool ready ) : void | ||
OnTradeRemoveItem ( Schema schemaItem, Inventory inventoryItem ) : void | ||
OnTradeRequest ( ) : bool |
Called whenever a user requests a trade.
|
|
OnTradeRequestReply ( bool accepted, string response ) : void |
Called when user accepts or denies bot's trade request.
|
|
OnTradeTimeout ( ) : void | ||
UserHandler ( |
||
_OnTradeAwaitingConfirmation ( long tradeOfferID ) : void |
Method | Description | |
---|---|---|
GetUserResponse ( string message = null ) : Task |
Waits for the user to enter something into regular or trade chat, then returns it (as the result of a task) Usage: The following displays "How many do you want to buy" and stores the user's response: string userResponse = await GetUserResponse("How many do you want to buy?"); Note: calling this method causes the next user-message to NOT call OnMessage() or OnTradeMessage()
|
|
SendChatMessage ( int delayMs, string message ) : void |
A helper method for sending a chat message to the other user in the chat window (as opposed to the trade window) after a given delay
|
|
SendChatMessage ( string message ) : void |
A helper method for sending a chat message to the other user in the chat window (as opposed to the trade window)
|
|
SendReplyMessage ( int delayMs, string message ) : void |
Sends a message to the user in either the chat window or the trade window, depending on which screen the user sent a message from last, after a gven delay. Useful for responding to commands.
|
|
SendReplyMessage ( string message ) : void |
Sends a message to the user in either the chat window or the trade window, depending on which screen the user sent a message from last. Useful for responding to commands.
|
|
SendTradeMessage ( int delayMs, string message ) : void |
A helper method for sending a chat message to the other user in the trade window after a given delay. If the trade has ended, nothing this does nothing
|
|
SendTradeMessage ( string message ) : void |
A helper method for sending a chat message to the other user in the trade window. If the trade has ended, nothing this does nothing
|
Method | Description | |
---|---|---|
HandleWaitingOnUserResponse ( string message ) : bool | ||
SendChatMessageImpl ( string message ) : void | ||
SendMessage ( Action |
||
SendMessageDelayed ( int delayMs, Action |
||
SendTradeMessageImpl ( string message ) : void |
protected GetUserResponse ( string message = null ) : Task |
||
message | string | An option message to display to the user. /// Sent to whichever chat (normal or trade) is currently being used. |
return | Task |
public OnBotCommand ( string command ) : void | ||
command | string | The command message. |
return | void |
public OnChatRoomMessage ( |
||
chatID | The SteamID of the group chat | |
sender | The SteamID of the sender | |
message | string | The message sent |
return | void |
public abstract OnMessage ( string message, EChatEntryType type ) : void | ||
message | string | |
type | EChatEntryType | |
return | void |
public OnMessageHandler ( string message, EChatEntryType type ) : void | ||
message | string | |
type | EChatEntryType | |
return | void |
public abstract OnTradeAddItem ( Schema schemaItem, Inventory inventoryItem ) : void | ||
schemaItem | Schema | |
inventoryItem | Inventory | |
return | void |
public abstract OnTradeAwaitingConfirmation ( long tradeOfferID ) : void | ||
tradeOfferID | long | |
return | void |
public abstract OnTradeError ( string error ) : void | ||
error | string | |
return | void |
public abstract OnTradeMessage ( string message ) : void | ||
message | string | |
return | void |
public OnTradeMessageHandler ( string message ) : void | ||
message | string | |
return | void |
public abstract OnTradeOfferUpdated ( TradeOffer offer ) : void | ||
offer | TradeOffer | |
return | void |
public abstract OnTradeReady ( bool ready ) : void | ||
ready | bool | |
return | void |
public OnTradeReadyHandler ( bool ready ) : void | ||
ready | bool | |
return | void |
public abstract OnTradeRemoveItem ( Schema schemaItem, Inventory inventoryItem ) : void | ||
schemaItem | Schema | |
inventoryItem | Inventory | |
return | void |
public OnTradeRequestReply ( bool accepted, string response ) : void | ||
accepted | bool | True if user accepted bot's request, false if not. |
response | string | String response of the callback. |
return | void |
protected SendChatMessage ( int delayMs, string message ) : void | ||
delayMs | int | The delay, in milliseconds, to wait before sending the message |
message | string | The message to send to the other user |
return | void |
protected SendChatMessage ( string message ) : void | ||
message | string | The message to send to the other user |
return | void |
protected SendReplyMessage ( int delayMs, string message ) : void | ||
delayMs | int | The delay, in milliseconds, to wait before sending the message |
message | string | The message to send to the other user |
return | void |
protected SendReplyMessage ( string message ) : void | ||
message | string | The message to send to the other user |
return | void |
protected SendTradeMessage ( int delayMs, string message ) : void | ||
delayMs | int | The delay, in milliseconds, to wait before sending the message |
message | string | The message to send to the other user |
return | void |
protected SendTradeMessage ( string message ) : void | ||
message | string | The message to send to the other user |
return | void |
public UserHandler ( |
||
bot | ||
sid | ||
return | System |
public _OnTradeAwaitingConfirmation ( long tradeOfferID ) : void | ||
tradeOfferID | long | |
return | void |