Skip to content
This repository has been archived by the owner on Jun 29, 2021. It is now read-only.
/ Facebook-Bot Public archive

Repository to help people understand how the fbchat library works. The program in FacebookBot.py is responsible for replying people to messages. Not working.

License

Notifications You must be signed in to change notification settings

MichalZak17/Facebook-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 

Repository files navigation

Facebook-Bot

About Project

  • The program available above uses the powerful and efficient fb chat library, which allows us to interact with facebook messenger, using the account login and password.

  • The program was created to write messages to people when the account owner is offline or not available

Installation

  • If you use linux make sure you installed git, if not write $ sudo apt install git in your terminal.

  • Install fbchat with commend $ pip install fbchat.

  • At the bottom of the code, enter your password and login in the space provided. Remember to save file.

  • Just copy the computer file and run it with the $ python3 FacebookBot.py or $ python FacebookBot.py command.

Clone

  • Clone this repo to your local machine using $ git clone https://github.com/Malvare17/Facebook-Bot

Remember that you run the script at your own risk. Also remember that the program was created for educational purposes and the author is not obliged to do anything.


Additional documentation

  • If you want the program to reply only to a specific message.
MessageReceived = message_object.text()

if MessageReceived == "MESSAGE":                
  self.send(Facebook.Message(text="REPLAY")), thread_id = thread_id, thread_type = thread_type)
                self.markAsDelivered(author_id, thread_id)
                self.markAsRead(thread_id)
  • If you want the program to reply to a specific message drawn from the list, I recommend using the lower () function to reduce the possible number of messages that will be checked and to which you want to reply.
import random

MessageReceived = message_object.text.lower()

List = ["MESSAGE1", "MESSAGE2"]

if MessageReceived in List:             
  `self.send(Facebook.Message(text=random.choice(List)), thread_id = thread_id, thread_type = thread_type)
    self.markAsDelivered(author_id, thread_id)
    self.markAsRead(thread_id)

You can make also another list with replays.

  • If you want to send an emote.
self.send(Facebook.Message(text = "👍", emoji_size = EmojiSize.LARGE), thread_id = thread_id, thread_type = thread_type)

About

Repository to help people understand how the fbchat library works. The program in FacebookBot.py is responsible for replying people to messages. Not working.

Topics

Resources

License

Stars

Watchers

Forks

Languages