DPB1Class · Interface and panels

LokiPoe.InGameState.ChatPanel

This class let you interact and retrieve info about the Chat panel.

Namespace: DreamPoeBot.Loki.Game

public static class LokiPoe.InGameState.ChatPanelView DPB2 version →

Members and overloads

7 results

Chat

MethodLink ↗
public static LokiPoe.InGameState.ChatResult LokiPoe.InGameState.ChatPanel.Chat(string message, bool actuallySend = true, bool clearchat = false)

Let you type a message in the chat.

messagestring
The message to type
actuallySendbool
Should always be true.
clearchatbool
If set to true, this will force the bot to always clear the chant before to write the text, This is usually not needed, only us it if you experience strange game bugs with the chat.

Returns: ChatResult.None on success, or the relative error.

ToggleChat

MethodLink ↗
public static bool LokiPoe.InGameState.ChatPanel.ToggleChat(bool actuallyToggle = true)

Click the Toggle chat button, to open/close the chat panel.

actuallyTogglebool
Should always be true.

Returns: True on success.

ActiveCharacterNames

PropertyLink ↗
public static List<string> LokiPoe.InGameState.ChatPanel.ActiveCharacterNames { get; }

Return a List of string rapresenting all the names of characters that has posted at least 1 message, this is mostly used internally.

CurrentChatLines

PropertyLink ↗
public static int LokiPoe.InGameState.ChatPanel.CurrentChatLines { get; }

Return the number rapresenting the last chat message seen. When you create a chat wrapper class in your code, you should use this to store the processed message and know at what point you are. Please Note: The Poe chat is a big infinite list of chatmessage entry, while the client is open, it keep store those entry and newer clean them, so when you retrieve the chat message you always retrieve them all, that why you need to know what whas the last message you already processed.

IsOpened

PropertyLink ↗
public static bool LokiPoe.InGameState.ChatPanel.IsOpened { get; }

Whether this chat panel is opened.

LazyMessages

PropertyLink ↗
public static List<KeyValuePair<long, LokiPoe.InGameState.ChatPanel.LazyChatEntry>> LokiPoe.InGameState.ChatPanel.LazyMessages { get; }

Retrieve the list of all chat message as a dictionary where key is the address of the message and value is a LazyChatEntry rapresenting the message.

Messages

PropertyLink ↗
public static List<LokiPoe.InGameState.ChatPanel.ChatEntry> LokiPoe.InGameState.ChatPanel.Messages { get; }

Retur a List of ChatEntry with all the message the game client has recieved.

Related types

DPB1 0.3.29.47 · Reference reviewed 2026-10-02. Descriptions use source summaries where available, otherwise concise signature-based descriptions. Examples illustrate usage; they are not a live-game test.