{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Communications :: Chat" ], "description": "# Python Messenger Wrapper\n\nAn unofficial Facebook Messenger Wrapper for Python.\n\n# Installation\n\n```\npip install messenger-wrapper\n```\n# Developping\nfor developer\n```\nPython-Messenger-Wrapper$ pip3 install -e .\n\n```\n\n---\ntesting\n```\nPython-Messenger-Wrapper$ python3 tests/tests.py\n```\n\nindividual testing\n\n```\nPython-Messenger-Wrapper$ python3 -m unittest tests.test_set.TestSet.test_save_admin\n```\n# Example\nLogin\n\n```python\nfrom meesenger import login\nsession, c_user, fb_dtsg = login.get_session(user, passwd)\n```\n\nLogout\n\n```python\nfrom meesenger import logout\nlogout(session, fb_dtsg)\n```\n\nPull\n\n```python\nfrom messenger import Pull\np = Pull()\nwhile True:\n for data in p.get(session, c_user):\n ...\n```\n\n## Integrated Wrapping\nSame as individual usage without passing first three parameters(session, c_user, fb_dtsg)\n```python\nfrom messenger import Messenger\nm = Messenger(session, c_user, fb_dtsg)\n# get.get_threads(session, c_user, fb_dtsg, limit=10, before=None)\nm.get_threads(limit=10, before=None)\n```\n## Individual Use Scenarios\n\n### Getting\n\nGet friends\n\n```python\nfrom meesenger import get\n\nfriends = get.get_friends(session, c_user, fb_dtsg)\nfor uid, f in friends.items():\n ...\n```\n\nGet message\n\n```python\nfrom meesenger import get\n\nmessages = get.get_msg(session, c_user, fb_dtsg, recipient_id, 10, before=None)\n\nfor m in messages:\n ...\n```\n\nGet threads\n\n```python\nfrom meesenger import get\n\nthreads = get.get_threads(session, c_user, fb_dtsg, limit=10, before=None) \nfor t in threads:\n ...\n```\n### Sending\n\nSend message\n\n```python\nfrom messenger import send\n\nbody = 'Hello, world'\nrecipient_id = 'fb user id'\n\nsend.send_msg(session, c_user, fb_dtsg, recipient_id, body, group=True)\n```\n\nUpload file\n\nSend file\n\n\n### Setting\n\nSet emoji\n\n```python\nfrom messenger import setting\n\nthread_id = 'thread id'\nemoji = '\ud83d\udc4d'\n\nsetting.set_emoji(session, c_user, fb_dtsg, thread_id, emoji)\n```\n\nSet nickname\n\n```python\nfrom messenger import setting\n\nthread_id = 'thread id'\nparticipant = 'member user id'\nnew_name = 'new nickname'\n\nsetting.set_nickname(session, c_user, fb_dtsg, thread_id, participant, new_name)\n```\n\nSet thread name\n\n```python\nfrom messenger import setting\n\nnew_name = 'new name'\nthread_id = 'thread id'\n\nsetting.set_thread_name(session, c_user, fb_dtsg, thread_id, new_name)\n```\n\nAdd people into group\n\n```python\nfrom messenger import setting\n\nthread_id = 'thread id'\nparticipants = ['participant 1', 'participant 2']\n\nsetting.add_participant(session, c_user, fb_dtsg, thread_id, participants)\n```\n\nRemove from group\b \n\n```python\nfrom messenger import setting\n\nthread_id = 'thread id'\nparticipant = 'member user should be removed'\n\nsetting.rm_participant(session, c_user, fb_dtsg, thread_id, participant)\n```\n\nMake admin\n\n```python\nfrom messenger import setting\n\nthread_id = 'thread id'\nmember_id = 'member user should be made as admin'\n\nsetting.save_admin(session, c_user, fb_dtsg, thread_id, member_id, add=True)\n\n```\n\nRemove admin\n\n```python\nfrom messenger import setting\n\nthread_id = 'thread id'\nmember_id = 'member user should be removed from admin'\n\nsetting.save_admin(session, c_user, fb_dtsg, thread_id, member_id, add=False)\n\n```\n\nLeave group\n\n```python\nfrom messenger import setting\n\nsetting.leave_group(session, c_user, fb_dtsg, thread_id)\n```\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/brian41005/Python-Messenger-Wrapper.git", "keywords": "", "license": "LICENSE", "maintainer": "", "maintainer_email": "", "name": "messengerwrapper", "package_url": "https://pypi.org/project/messengerwrapper/", "platform": "", "project_url": "https://pypi.org/project/messengerwrapper/", "project_urls": { "Homepage": "https://github.com/brian41005/Python-Messenger-Wrapper.git" }, "release_url": "https://pypi.org/project/messengerwrapper/0.0.1.dev1/", "requires_dist": [ "requests (>=2.18.4)", "bs4 (>=0.0.1)", "lxml (>=4.2.3)" ], "requires_python": ">=3.5.2", "summary": "An unofficial Facebook Messenger Wrapper for Python.", "version": "0.0.1.dev1" }, "last_serial": 4025122, "releases": { "0.0.1.dev1": [ { "comment_text": "", "digests": { "md5": "afb1a2dd5168d8441b1af38b31d6724b", "sha256": "f52b219d9917d6edc7597ddaf703df463ad8cde4f359a7315c0be925895ea0b9" }, "downloads": -1, "filename": "messengerwrapper-0.0.1.dev1-py3-none-any.whl", "has_sig": false, "md5_digest": "afb1a2dd5168d8441b1af38b31d6724b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.2", "size": 22304, "upload_time": "2018-07-03T06:09:19", "url": "https://files.pythonhosted.org/packages/7d/cf/bd9e6b3bb77769066d7cf9d67b7f9d0513863e831e9bd4875d0da18b4fa6/messengerwrapper-0.0.1.dev1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a59c4c3deaf703c404305f0384b6947", "sha256": "ab60e7a687bfbf5837278cfccf3f2d53ecf4d87dcabb9999e79490d7cf6e430a" }, "downloads": -1, "filename": "messengerwrapper-0.0.1.dev1.tar.gz", "has_sig": false, "md5_digest": "7a59c4c3deaf703c404305f0384b6947", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.2", "size": 11845, "upload_time": "2018-07-03T06:09:20", "url": "https://files.pythonhosted.org/packages/4b/e2/6d26c2626a1a6fc8c89e5d058798d222c702822931ab6e067524e3c85295/messengerwrapper-0.0.1.dev1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "afb1a2dd5168d8441b1af38b31d6724b", "sha256": "f52b219d9917d6edc7597ddaf703df463ad8cde4f359a7315c0be925895ea0b9" }, "downloads": -1, "filename": "messengerwrapper-0.0.1.dev1-py3-none-any.whl", "has_sig": false, "md5_digest": "afb1a2dd5168d8441b1af38b31d6724b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.2", "size": 22304, "upload_time": "2018-07-03T06:09:19", "url": "https://files.pythonhosted.org/packages/7d/cf/bd9e6b3bb77769066d7cf9d67b7f9d0513863e831e9bd4875d0da18b4fa6/messengerwrapper-0.0.1.dev1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a59c4c3deaf703c404305f0384b6947", "sha256": "ab60e7a687bfbf5837278cfccf3f2d53ecf4d87dcabb9999e79490d7cf6e430a" }, "downloads": -1, "filename": "messengerwrapper-0.0.1.dev1.tar.gz", "has_sig": false, "md5_digest": "7a59c4c3deaf703c404305f0384b6947", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.2", "size": 11845, "upload_time": "2018-07-03T06:09:20", "url": "https://files.pythonhosted.org/packages/4b/e2/6d26c2626a1a6fc8c89e5d058798d222c702822931ab6e067524e3c85295/messengerwrapper-0.0.1.dev1.tar.gz" } ] }