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'