Skip to main content
Version: Next

nonebot.adapters.feishu.message

class MessageSegment(<auto>)

  • 说明: 飞书 协议 MessageSegment 适配。具体方法参考协议消息段类型或源码。

  • 参数

    auto

classmethod get_message_class()

  • 参数

    empty

  • 返回

    • type[Message]

method is_text()

  • 参数

    empty

  • 返回

    • bool

staticmethod text(text)

  • 参数

    • text (str)
  • 返回

    • Text

staticmethod at(user_id)

  • 参数

    • user_id (str)
  • 返回

    • untyped

staticmethod post(title, content)

  • 参数

    • title (str)

    • content (list[list[dict[str, Any]]])

  • 返回

    • Post

staticmethod image(image_key)

  • 参数

    • image_key (str)
  • 返回

    • Image

staticmethod interactive(header, config, elements=None, i18n_elements=None)

  • 参数

    • header (InteractiveHeader)

    • config (InteractiveConfig)

    • elements (list[dict[str, Any]] | None)

    • i18n_elements (list[dict[str, Any]] | None)

  • 返回

    • untyped

staticmethod interactive_template(template_id, template_variable)

  • 参数

    • template_id (str)

    • template_variable (dict[str, Any])

  • 返回

    • InteractiveTemplate

staticmethod todo(task_id, summary, due_time)

  • 参数

    • task_id (str)

    • summary (_PostData)

    • due_time (str)

  • 返回

    • untyped

staticmethod hongbao(text)

  • 参数

    • text (str)
  • 返回

    • Hongbao

staticmethod system(template, from_user, to_chatters)

  • 参数

    • template (str)

    • from_user (list[str])

    • to_chatters (list[str])

  • 返回

    • System

staticmethod location(name, longitude, latitude)

  • 参数

    • name (str)

    • longitude (str)

    • latitude (str)

  • 返回

    • Location

staticmethod video_chat(topic, start_time)

  • 参数

    • topic (str)

    • start_time (str)

  • 返回

    • untyped

staticmethod share_chat(chat_id)

  • 参数

    • chat_id (str)
  • 返回

    • MessageSegment

staticmethod share_user(user_id)

  • 参数

    • user_id (str)
  • 返回

    • MessageSegment

staticmethod audio(file_key, duration=None)

  • 参数

    • file_key (str)

    • duration (int | None)

  • 返回

    • MessageSegment

staticmethod media(file_key, image_key=None, file_name=None, duration=None)

  • 参数

    • file_key (str)

    • image_key (str | None)

    • file_name (str | None)

    • duration (int | None)

  • 返回

    • MessageSegment

staticmethod file(file_key, file_name=None)

  • 参数

    • file_key (str)

    • file_name (str | None)

  • 返回

    • MessageSegment

staticmethod folder(file_key, file_name)

  • 参数

    • file_key (str)

    • file_name (str)

  • 返回

    • MessageSegment

staticmethod sticker(file_key)

  • 参数

    • file_key (str)
  • 返回

    • MessageSegment

method to_post()

  • 参数

    empty

  • 返回

    • untyped

class Text(<auto>)

  • 说明: Text(type: str, data: dict[str, typing.Any] = )

  • 参数

    auto

class At(<auto>)

  • 说明: At(type: str, data: dict[str, typing.Any] = )

  • 参数

    auto

class Image(<auto>)

  • 说明: Image(type: str, data: dict[str, typing.Any] = )

  • 参数

    auto

class InteractiveHeaderTitle(<auto>)

  • 参数

    auto

class InteractiveHeader(<auto>)

  • 参数

    auto

class InteractiveConfig(<auto>)

  • 参数

    auto

class Interactive(<auto>)

  • 参数

    auto

class InteractiveTemplate(<auto>)

  • 说明: InteractiveTemplate(type: str, data: dict[str, typing.Any] = )

  • 参数

    auto

class ShareChat(<auto>)

  • 说明: ShareChat(type: str, data: dict[str, typing.Any] = )

  • 参数

    auto

class ShareUser(<auto>)

  • 说明: ShareUser(type: str, data: dict[str, typing.Any] = )

  • 参数

    auto

class Audio(<auto>)

  • 说明: Audio(type: str, data: dict[str, typing.Any] = )

  • 参数

    auto

class Media(<auto>)

  • 说明: Media(type: str, data: dict[str, typing.Any] = )

  • 参数

    auto

class File(<auto>)

  • 说明: File(type: str, data: dict[str, typing.Any] = )

  • 参数

    auto

class Folder(<auto>)

  • 说明: Folder(type: str, data: dict[str, typing.Any] = )

  • 参数

    auto

class Sticker(<auto>)

  • 说明: Sticker(type: str, data: dict[str, typing.Any] = )

  • 参数

    auto

class PostMessageNode(<auto>)

  • 参数

    auto

class PostMessageNodeStylable(<auto>)

  • 参数

    auto

class PostText(<auto>)

  • 参数

    auto

class PostA(<auto>)

  • 参数

    auto

class PostAt(<auto>)

  • 参数

    auto

class PostImg(<auto>)

  • 参数

    auto

class PostMedia(<auto>)

  • 参数

    auto

class PostEmotion(<auto>)

  • 参数

    auto

class Post(<auto>)

  • 说明: Post(type: str, data: dict[str, typing.Any] = )

  • 参数

    auto

class System(<auto>)

  • 说明: System(type: str, data: dict[str, typing.Any] = )

  • 参数

    auto

class Location(<auto>)

  • 说明: Location(type: str, data: dict[str, typing.Any] = )

  • 参数

    auto

class VideoChat(<auto>)

  • 说明: VideoChat(type: str, data: dict[str, typing.Any] = )

  • 参数

    auto

class Todo(<auto>)

  • 说明: Todo(type: str, data: dict[str, typing.Any] = )

  • 参数

    auto

class Vote(<auto>)

  • 说明: Vote(type: str, data: dict[str, typing.Any] = )

  • 参数

    auto

class Hongbao(<auto>)

  • 说明: Hongbao(type: str, data: dict[str, typing.Any] = )

  • 参数

    auto

class ShareCalendarEvent(<auto>)

  • 说明: ShareCalendarEvent(type: str, data: dict[str, typing.Any] = )

  • 参数

    auto

class Calendar(<auto>)

  • 参数

    auto

class GeneralCalendar(<auto>)

  • 参数

    auto

class Message(<auto>)

  • 说明: 飞书 协议 Message 适配。

  • 参数

    auto

classmethod get_segment_class()

  • 参数

    empty

  • 返回

    • type[MessageSegment]

method serialize()

  • 参数

    empty

  • 返回

    • tuple[str, str]

staticmethod deserialize(content, mentions, message_type)

  • 参数

    • content (str)

    • mentions (list[Mention] | None)

    • message_type (str)

  • 返回

    • Message

method extract_plain_text()

  • 参数

    empty

  • 返回

    • str