teilab.question module¶
- teilab.question.ask(text: str, username: Optional[str] = None, icon_url: Optional[str] = None, icon_emoji: Optional[str] = None, fallback: Optional[str] = None, pretext: Optional[str] = None, attachment_text: Optional[str] = None, color: str = 'good', fields_title: str = '', fields_value: str = '', fields_short: bool = True, webhook_url: Optional[str] = None) requests.models.Response [source]¶
Send a question anonymously to Author’s Slack using Incoming Webhook
- Parameters
text (str) – Message.
username (Optional[str], optional) – User name. Defaults to
None
.icon_url (Optional[str], optional) – Image url for Bot Icon. Defaults to
None
.icon_emoji (Optional[str], optional) – Emoji for Bot Icon. Defaults to
None
.fallback (Optional[str], optional) – A brief description of the attachment. Defaults to
None
.pretext (Optional[str], optional) – Optional text that appears above the formatted data. Defaults to
None
.attachment_text (Optional[str], optional) – Optional text displayed in the attachment. Defaults to
None
.color (str, optional) – You can choose from
"good"
,"warning"
,"danger"
, or specify a hexadecimal color code. Defaults to"good"
.fields_title (str, optional) – Title of the fields. Defaults to
""
.fields_value (str, optional) – Text value of the fields. Defaults to
""
.fields_short (bool, optional) – Whether
fields_value
is short enough when displayed with other values. Defaults toTrue
.webhook_url (str, optional) – Where to send the JSON payload. Defaults to
SLACK_WEBHOOK_URL
.
- Returns
A server’s response to an HTTP request.
- Return type
requests.Response
Examples
>>> from teilab.utils import ask >>> ask(text="", username=":thinking_face:", icon_emoji=":thinking_face:")