JSON-RCP Arguments

Signal message arguments.

class signal_bot_framework.args.QuoteMessageArgs(timestamp, author, message, mention, attachments, text_style)

Bases: JsonRpcArgs

Json representation of a Quoted message.

timestamp: int
author: str
message: Optional[str]
mention: list[MentionFrame]
attachments: list[Any]
text_style: list[str]
classmethod from_datamessage(datamessage)

Convert a DataMessage to a QuotedMessageArgs.

class signal_bot_framework.args.SendMessageArgs(attachment=None, mention=None, text_style=None, quote=None)

Bases: JsonRpcArgs

Additional arguments to send_message.

attachment: Optional[list[str | Path]] = None
mention: Optional[list[str]] = None
text_style: Optional[list[str]] = None
quote: Optional[QuoteMessageArgs] = None

Base Classes

class signal_bot_framework.args.JsonRpcArgs

Bases: ABC

Base class for extended JSON-RPC arguments.

to_args()

Convert class properties to a dictionary of lowerCamelCase keys to values.