# -*- coding: UTF-8 -*- from fbchat import Client from fbchat.models import * client = Client("", "") thread_id = '1234567890' thread_type = ThreadType.GROUP # Will send a message to the thread client.sendMessage('', thread_id=thread_id, thread_type=thread_type) # Will send the default `like` emoji client.sendEmoji(emoji=None, size=EmojiSize.LARGE, thread_id=thread_id, thread_type=thread_type) # Will send the emoji `👍` client.sendEmoji(emoji='👍', size=EmojiSize.LARGE, thread_id=thread_id, thread_type=thread_type) # Will send the image located at `` client.sendLocalImage('', message='This is a local image', thread_id=thread_id, thread_type=thread_type) # Will download the image at the url ``, and then send it client.sendRemoteImage('', message='This is a remote image', thread_id=thread_id, thread_type=thread_type) # Only do these actions if the thread is a group if thread_type == ThreadType.GROUP: # Will remove the user with ID `` from the thread client.removeUserFromGroup('', thread_id=thread_id) # Will add the user with ID `` to the thread client.addUsersToGroup('', thread_id=thread_id) # Will add the users with IDs `<1st user id>`, `<2nd user id>` and `<3th user id>` to the thread client.addUsersToGroup(['<1st user id>', '<2nd user id>', '<3rd user id>'], thread_id=thread_id) # Will change the nickname of the user `` to `` client.changeNickname('', '', thread_id=thread_id, thread_type=thread_type) # Will change the title of the thread to `` client.changeThreadTitle('<title>', thread_id=thread_id, thread_type=thread_type) # Will set the typing status of the thread to `TYPING` client.setTypingStatus(TypingStatus.TYPING, thread_id=thread_id, thread_type=thread_type) # Will change the thread color to `MESSENGER_BLUE` client.changeThreadColor(ThreadColor.MESSENGER_BLUE, thread_id=thread_id) # Will change the thread emoji to `👍` client.changeThreadEmoji('👍', thread_id=thread_id) # Will react to a message with a 😍 emoji client.reactToMessage('<message id>', MessageReaction.LOVE)