Clean up doc references
This commit is contained in:
@@ -13,8 +13,8 @@ You should also make sure that the file's access control is appropriately restri
|
||||
Logging In
|
||||
----------
|
||||
|
||||
Simply create an instance of :class:`Client`. If you have two factor authentication enabled, type the code in the terminal prompt
|
||||
(If you want to supply the code in another fashion, overwrite :func:`Client.on_2fa_code`)::
|
||||
Simply create an instance of `Client`. If you have two factor authentication enabled, type the code in the terminal prompt
|
||||
(If you want to supply the code in another fashion, overwrite `Client.on_2fa_code`)::
|
||||
|
||||
from fbchat import Client
|
||||
from fbchat.models import *
|
||||
@@ -26,15 +26,15 @@ Replace ``<email>`` and ``<password>`` with your email and password respectively
|
||||
For ease of use then most of the code snippets in this document will assume you've already completed the login process
|
||||
Though the second line, ``from fbchat.models import *``, is not strictly necessary here, later code snippets will assume you've done this
|
||||
|
||||
If you want to change how verbose ``fbchat`` is, change the logging level (in :class:`Client`)
|
||||
If you want to change how verbose ``fbchat`` is, change the logging level (in `Client`)
|
||||
|
||||
Throughout your code, if you want to check whether you are still logged in, use :func:`Client.is_logged_in`.
|
||||
An example would be to login again if you've been logged out, using :func:`Client.login`::
|
||||
Throughout your code, if you want to check whether you are still logged in, use `Client.is_logged_in`.
|
||||
An example would be to login again if you've been logged out, using `Client.login`::
|
||||
|
||||
if not client.is_logged_in():
|
||||
client.login('<email>', '<password>')
|
||||
|
||||
When you're done using the client, and want to securely logout, use :func:`Client.logout`::
|
||||
When you're done using the client, and want to securely logout, use `Client.logout`::
|
||||
|
||||
client.logout()
|
||||
|
||||
@@ -46,14 +46,14 @@ Threads
|
||||
|
||||
A thread can refer to two things: A Messenger group chat or a single Facebook user
|
||||
|
||||
:class:`ThreadType` is an enumerator with two values: ``USER`` and ``GROUP``.
|
||||
`ThreadType` is an enumerator with two values: ``USER`` and ``GROUP``.
|
||||
These will specify whether the thread is a single user chat or a group chat.
|
||||
This is required for many of ``fbchat``'s functions, since Facebook differentiates between these two internally
|
||||
|
||||
Searching for group chats and finding their ID can be done via. :func:`Client.search_for_groups`,
|
||||
and searching for users is possible via. :func:`Client.search_for_users`. See :ref:`intro_fetching`
|
||||
Searching for group chats and finding their ID can be done via. `Client.search_for_groups`,
|
||||
and searching for users is possible via. `Client.search_for_users`. See :ref:`intro_fetching`
|
||||
|
||||
You can get your own user ID by using :any:`Client.uid`
|
||||
You can get your own user ID by using `Client.uid`
|
||||
|
||||
Getting the ID of a group chat is fairly trivial otherwise, since you only need to navigate to `<https://www.facebook.com/messages/>`_,
|
||||
click on the group you want to find the ID of, and then read the id from the address bar.
|
||||
@@ -71,7 +71,7 @@ corresponds to the ID of a single user, and the ID of a group respectively::
|
||||
client.send(Message(text='<message>'), thread_id='<user id>', thread_type=ThreadType.USER)
|
||||
client.send(Message(text='<message>'), thread_id='<group id>', thread_type=ThreadType.GROUP)
|
||||
|
||||
Some functions (e.g. :func:`Client.change_thread_color`) don't require a thread type, so in these cases you just provide the thread ID::
|
||||
Some functions (e.g. `Client.change_thread_color`) don't require a thread type, so in these cases you just provide the thread ID::
|
||||
|
||||
client.change_thread_color(ThreadColor.BILOBA_FLOWER, thread_id='<user id>')
|
||||
client.change_thread_color(ThreadColor.MESSENGER_BLUE, thread_id='<group id>')
|
||||
@@ -85,8 +85,8 @@ Message IDs
|
||||
Every message you send on Facebook has a unique ID, and every action you do in a thread,
|
||||
like changing a nickname or adding a person, has a unique ID too.
|
||||
|
||||
Some of ``fbchat``'s functions require these ID's, like :func:`Client.react_to_message`,
|
||||
and some of then provide this ID, like :func:`Client.send`.
|
||||
Some of ``fbchat``'s functions require these ID's, like `Client.react_to_message`,
|
||||
and some of then provide this ID, like `Client.send`.
|
||||
This snippet shows how to send a message, and then use the returned ID to react to that message with a 😍 emoji::
|
||||
|
||||
message_id = client.send(Message(text='message'), thread_id=thread_id, thread_type=thread_type)
|
||||
@@ -118,7 +118,7 @@ Fetching Information
|
||||
|
||||
You can use ``fbchat`` to fetch basic information like user names, profile pictures, thread names and user IDs
|
||||
|
||||
You can retrieve a user's ID with :func:`Client.search_for_users`.
|
||||
You can retrieve a user's ID with `Client.search_for_users`.
|
||||
The following snippet will search for users by their name, take the first (and most likely) user, and then get their user ID from the result::
|
||||
|
||||
users = client.search_for_users('<name of user>')
|
||||
@@ -140,11 +140,11 @@ Sessions
|
||||
|
||||
``fbchat`` provides functions to retrieve and set the session cookies.
|
||||
This will enable you to store the session cookies in a separate file, so that you don't have to login each time you start your script.
|
||||
Use :func:`Client.get_gession` to retrieve the cookies::
|
||||
Use `Client.get_gession` to retrieve the cookies::
|
||||
|
||||
session_cookies = client.get_gession()
|
||||
|
||||
Then you can use :func:`Client.set_gession`::
|
||||
Then you can use `Client.set_gession`::
|
||||
|
||||
client.set_gession(session_cookies)
|
||||
|
||||
@@ -162,7 +162,7 @@ Or you can set the ``session_cookies`` on your initial login.
|
||||
Listening & Events
|
||||
------------------
|
||||
|
||||
To use the listening functions ``fbchat`` offers (like :func:`Client.listen`),
|
||||
To use the listening functions ``fbchat`` offers (like `Client.listen`),
|
||||
you have to define what should be executed when certain events happen.
|
||||
By default, (most) events will just be a `logging.info` statement,
|
||||
meaning it will simply print information to the console when an event happens
|
||||
@@ -170,7 +170,7 @@ meaning it will simply print information to the console when an event happens
|
||||
.. note::
|
||||
You can identify the event methods by their ``on`` prefix, e.g. ``on_message``
|
||||
|
||||
The event actions can be changed by subclassing the :class:`Client`, and then overwriting the event methods::
|
||||
The event actions can be changed by subclassing the `Client`, and then overwriting the event methods::
|
||||
|
||||
class CustomClient(Client):
|
||||
def on_message(self, mid, author_id, message_object, thread_id, thread_type, ts, metadata, msg, **kwargs):
|
||||
|
Reference in New Issue
Block a user