Allows user to take full control of the terminal of their computer through Facebook's messaging service.
I shall not collect user's content or information, or otherwise access Facebook, using automated means (such as harvesting bots, robots, spiders, or scrapers) without user's prior permission.
To use the script to full extent, make sure that you keep it at the home directory. Run it like this :
python ~/main.py
Enter your facebook username and password when prompted.
Alternatively, you can automate authentication. Create
settings.txt
file in repo's folder, and write email and password there in following format:[main] email = [email protected] password = passwordwithoutquotes
Wait till it sets up. To make sure that it has setup, your url should be 'https://facebook.com/messages/*your own username*
.
To send the commands, search for your own name on the messenger and send commands to it.
While using the
set ... as ...
command, you can create a file namedcommands.txt
and write the Alias name in the following format (seperated by single space):Alias_command_without_quotes actual_command_without_quotes
The file has been included in the repo, which has some useful commands for Mac.
pip install selenium
Command | Function |
---|---|
save file *path/file_name.format* |
Saves the file sent along with the command at the path |
save img *path/image_name.png* |
Saves the image sent along with the command at the path |
senddir *relative_directory_path* |
Sends directory after coverting to .zip |
set *new_command_name* as *actual_command* |
Define alias name for command |
show *relative_file_path / URL* |
Previews any file or a URL |
memory |
Gives The current Memory Stats of the machine |
send *relative_file_path* |
Sends file |
help |
Lists the commands that can be used |
quit |
Quit current session |
Any other command you might normally use on your CLI.
- Added
save img
andsave file
command. - File permssion changes for settings.txt on log-in and quitting
- Added
senddir
command. - Fixed misc. bugs.
- CPU and Chill.
- Added
set ... as
command. - Reduced dependencies on machine generated id's and classes.
- Auto-authentification from settings file (Pushed by @tedmx).
- Disabled Chrome Notifications (Pushed by @mmplisskin).
- Added show command.
show URL (https://www.foo.bar) /Relative FilePath 'Foo/Bar/main.py'
- Shifted to Chrome.
- Faster Log-In .
- Added
memory
command, to get current memory stats of the machine. - Added
quit
andhelp
commands.
help : Displays the commands which can be used
quit : quit session
- Addded condition for proper log-in.
- Using getpass() to hide password (Pushed by @idoqo).
- Support for Python 2.7 (Pushed by @amitt001).
- Added support for sending files and
cd
. Type following commands on.Messenger :
cd __dirPath
send __filePath
Add support for.cd
Send files.Switch to PhantomJS.(Chucking the idea, as error in the build of PhantomJS which doesn't allow file upload.)Error Logs.- Running in backgroud thread.
- Fix all the bugs.