DAY19 专案进度按钮功能实现-3

class Root_Team():
    def content(self):
        flex_message = FlexSendMessage(
            alt_text='hello',
            contents={
            "type": "bubble",
            "header": {
                "type": "box",
                "layout": "vertical",
                "contents": [
                {
                    "type": "text",
                    "text": "Root_选择查看的组别",
                    "size": "lg",
                    "color": "#ffffff"
                }
                ],
                "backgroundColor": "#0066ff"
            },
            "body": {
                "type": "box",
                "layout": "vertical",
                "contents": [
                {
                    "type": "button",
                    "action": {
                    "type": "postback",
                    "label": "WEB",
                    "data": "Root:WEB",
                    "displayText": "组别:WEB"
                    },
                    "margin": "sm",
                    "color": "#0066ff",
                    "style": "primary"
                },
                {
                    "type": "button",
                    "action": {
                    "type": "postback",
                    "label": "IOT",
                    "data": "Root:IOT",
                    "displayText": "组别:IOT"
                    },
                    "color": "#0066ff",
                    "style": "primary",
                    "margin": "sm"
                },
                {
                    "type": "button",
                    "action": {
                    "type": "postback",
                    "label": "IOS",
                    "data": "Root:IOS",
                    "displayText": "组别:IOS"
                    },
                    "color": "#0066ff",
                    "margin": "sm",
                    "style": "primary"
                },
                {
                    "type": "button",
                    "action": {
                    "type": "postback",
                    "label": "Android",
                    "data": "Root:Android",
                    "displayText": "组别:Android"
                    },
                    "color": "#0066ff",
                    "style": "primary",
                    "margin": "sm"
                },
                {
                    "type": "button",
                    "action": {
                    "type": "postback",
                    "label": "硕班",
                    "data": "Root:硕班",
                    "displayText": "组别:硕班"
                    },
                    "color": "#0066ff",
                    "style": "primary",
                    "margin": "sm"
                }
                ]
            }
            }
        )
        return flex_message

当使用者成为管理员之後便可以按下“查看”按钮去查看当前四个team的一些状态为何,“IOT”“IOS”“Android”“硕班”


补充LINE Flex 辅助开发工具

因为LINE 的 Flex 模拟器毕竟不是实际手机画面,测试时频繁的布署 Heroku 服务器都是时间成本,好在已经有LINE API Expert 戴均民大神制作了辅助开发 LINE Flex 讯息的工具,巧妙的贴上 JSON 让 LINE 在使用者端即时回馈设计结果,相当方便。

小结

LINE 除了介绍的文字、图片讯息,在互动介面提到的 Flex Message,还有 Rich Menu 、 QuickReply 、 LIFE 等丰富介面供使用者与聊天服务互动,但相信您在阅读本文时已经有一定思路可以查阅相关资源,这也是自学开发的宝贵历程,我们下篇见。


今天的歌曲是 周杰伦-给我一首歌的时间 Give me the time of a song
https://www.youtube.com/watch?v=wt0RKW3aC84&list=PLFl6Na2uUoOZBEhBtQ_jeGA4P1V20JvpW&index=18&ab_channel=%E5%91%A8%E6%9D%B0%E5%80%ABJayChou


<<:  Day 21:贪婪演算法(greedy algorithm)

>>:  成为我们的夥伴,一起航向伟大的航道吧

DAY24:Broadcast receiver之简介

今天要来介绍广播接收程序,先从Broadcast receiver的运作机制,它的运作机制包含:送出...

Day 6 作业系统

今天谈一下即时作业系统(Real-time operating system, RTOS),根据维基...

Day28 Plugin 从零开始到上架 - iOS总结

InstagramManager class InstagramManager { private ...

Day 10 Eventrouter + ELK + Filebeat 来收集k8s丛集的events

2021 铁人赛 DAY10 昨天介绍了eventrouter收集k8s丛集中的event,今天则是...

IT 铁人赛 k8s 入门30天 -- day19 k8s Task Coarse Parallel Processing Using a Work Queue

前言 这个章节将要来实作 Coarse Parallel Processing Using a Wo...