Exemple #1
0
    def __init__(self, message):
        Base.__init__(self, __name__)
        self.home_directory = '/home/shippable'
        self.message = self.__validate_message(message)
        self.step_name = self.config['STEP_NAME'].lower()
        self.step = self.get_top_of_stack(self.message)
        self.__validate_step_content(self.step)

        self.user_publisher = MessagePublisher(
            self.module, self.config, self.config['SHIPPABLE_AMQP_URL'])

        self.overall_status = self.message['overAllStatus']
def add_rm_all_user():
    rmm = RichMenuManager(LINE_CHANNEL_ACCESS_TOKEN)
    rm = RichMenu(name="Test menu", chat_bar_text="Open this menu")
    rm.add_area(0, 0, 1250, 843, "message", "テキストメッセージ")
    rm.add_area(1250, 0, 1250, 843, "message", "help")
    res = rmm.register(rm, (os.getcwd() + "/image/controller_01.png"))
    richmenu_id = res["richMenuId"]
    print("Registered as " + richmenu_id)
    message_publisher = MessagePublisher(GOOGLE_SCRIPT_END_POINT,
                                         {'Content-Type': 'application/json'},
                                         line_bot_api)
    users = message_publisher.get_user_list()
    for user_id in users:
        rmm.apply(user_id, richmenu_id)
        res2 = rmm.get_applied_menu(user_id)
        print(user_id + ":" + res2["richMenuId"])
def send_push_message():
    headers = {'Content-Type': 'application/json'}
    message_publisher = MessagePublisher(GOOGLE_SCRIPT_END_POINT, headers,
                                         line_bot_api)
    message_publisher.publish()
    return 'OK'