变动的 API 一览🔗
Working In Progress
本部分急需改进, 欢迎 Graia Application 用户踊跃参与!
改动🔗
本部分阐述了可部分或全部与原有 API 等价的变动.
模块🔗
graia-template -> graia.ariadne.message.formatter (用法不同)
方法🔗
GraiaMiraiApplication🔗
GraiaMiraiApplication.kick -> Ariadne.kick_member
GraiaMiraiApplication.mute -> Ariadne.mute_member
GraiaMiraiApplication.unmute -> Ariadne.unmute_member
GraiaMiraiApplication.nudge -> Ariadne.send_nudge
MessageChain🔗
-
MessageChain实例化方式更丰富了. -
MessageChain.plus->MessageChain.extend -
MessageChain.plusWith->MessageChain.__add__或MessageChain.extend(..., copy=True) -
MessageChain.asSerializationString->MessageChain.as_persistent_string(格式不同) -
MessageChain.fromSerializationString->MessageChain.from_persistent_string(格式不同) -
MessageChain.asMerged->MessageChain.merge() -
MessageChain.onlyHas->MessageChain.only -
MessageChain.hasText->MessageChain.has(接受多种形式) -
MessageChain.join->sum(message_chains)(MessageChain可直接相加)
Element🔗
多媒体元素🔗
MultimediaElement.http_to_bytes->MultimediaElement.get_bytes
移除🔗
本部分阐述了被删除的 API.
模块🔗
-
graia.application.message.elements.internal -
graia.application.message.elements.external -
graia.application.message.parser.kanata: 请用graia.ariadne.message.parser.twilight.
方法🔗
MessageChain🔗
-
MessageChain.isImmutable -
MessageChain.asImmutable -
MessageChain.asMutable -
MessageChain.isSendable -
MessageChain.asHypertext
添加🔗
本部分阐述了新增的 API.
方法🔗
MessageChain🔗
-
MessageChain.download_binary -
MessageChain.index -
MessageChain.count -
MessageChain.removeprefix -
MessageChain.removesuffix -
MessageChain.merge -
MessageChain.extend -
MessageChain.append -
MessageChain.copy -
MessageChain.download_binary -
支持以下魔术方法:
-
__add__与__iadd__ -
__mul__与__imul__ -
__len__ -
增强过的
__contains__ -
增强过的
__getitem__
-
Element🔗
多媒体元素🔗
MultimediaElement.uuid