示例#1
0
def postGroupMessage(message: MessageChain, bcc: Broadcast) -> NoReturn:
    bcc.postEvent(
        GroupMessage(messageChain=message,
                     sender=Member(id=123456789,
                                   memberName="member name",
                                   permission=MemberPerm.Administrator,
                                   group=Group(
                                       id=123456789,
                                       name="group name",
                                       permission=MemberPerm.Administrator))))
示例#2
0
                     ImageQQ.fromLocalFile(
                         ImageDownload(imgInfo['img_src'],
                                       BILI_ASSET_PATH))
                     for imgInfo in dynamicInfo[1]
                 ] + [
                     Plain(
                         f'\n原动态链接:https://t.bilibili.com/{dynamicID}?tab=2'
                     )
                 ])))
 elif dynamicInfo := GetDynamicInfo(dynamic,
                                    [['card', 'item', 'content']]):
     if RegExMultiPattern(TEXT_IMAGE_PATTERN, dynamicInfo[0]):
         botBroadcast.postEvent(
             BiliDynamicEvent(
                 MessageChain.create([
                     Plain(
                         f'{dynamicInfo[0]}\n原动态链接:https://t.bilibili.com/{dynamicID}?tab=2'
                     )
                 ])))
 elif dynamicInfo := GetDynamicInfo(
         dynamic,
     [['card', 'image_urls'], ['card', 'title'], ['card', 'id']]):
     botBroadcast.postEvent(
         BiliDynamicEvent([
             MessageChain.create([
                 ImageQQ.fromLocalFile(
                     ImageDownload(imgsrc, BILI_ASSET_PATH))
                 for imgsrc in dynamicInfo[0]
             ] + [
                 Plain(
                     f'来自小加加的专栏:\n{dynamicInfo[1]}\nhttps://www.bilibili.com/read/cv{dynamicInfo[2]}'
示例#3
0
def postFriendMessage(message: MessageChain, bcc: Broadcast) -> NoReturn:
    bcc.postEvent(
        FriendMessage(messageChain=message,
                      sender=Friend(id=123456789,
                                    nickname="friend name",
                                    remark="renamed name")))