Mads Marquart
9ad0090b02
Merge pull request #563 from smilexs4/patch-2
...
Fix typo in example
2020-05-10 11:53:56 +02:00
smilexs4
2087182ecf
Update interract.py
...
Changed fbchat.Message parameter from session to thread
2020-05-08 18:45:25 +03:00
smilexs4
09627b71ae
Update fetch.py
...
Solved the exception:
TypeError: __init__() takes 1 positional argument but 2 were given
2020-05-08 17:08:01 +03:00
Mads Marquart
5d763dfbce
Merge pull request #559 from xaadu/patch-1
...
Fix mistake in session handling example
2020-05-06 11:33:21 +02:00
Mads Marquart
0981be42b9
Fix errors in examples
2020-05-06 11:32:22 +02:00
Abdullah Zayed
93b71bf198
First Object then File Pointer
...
json.dump() receives object as first argument and File Pointer as 2nd argument.
2020-04-28 12:58:19 +06:00
Mads Marquart
6dbcb8cc47
Don't mandate a specific way to handle listening events (for now)
2020-03-11 12:37:34 +01:00
Mads Marquart
6660fd099d
Fix uploading, and move it to Client.upload (making it public again)
2020-03-11 11:48:04 +01:00
Mads Marquart
085bbba302
Improve listening usability
...
Add Listener.register and Listener.run
2020-02-05 14:27:08 +01:00
Mads Marquart
01effb34b4
Add Session.user in favor of Session.user_id
2020-01-25 11:42:32 +01:00
Mads Marquart
05375d9b11
Rewrite introduction documentation
2020-01-22 22:53:13 +01:00
Mads Marquart
9b75db898a
Move listen methods out of Client and into MQTT class
...
Make MQTT class / `Listener` public
2020-01-21 01:29:43 +01:00
Mads Marquart
117433da8a
Improve image fetching in ThreadABC
2020-01-14 18:47:14 +01:00
Mads Marquart
8b6d9b16c6
Remove ThreadColor
...
Replaced with raw color values. In the future, we should probably
investigate using "themes"
2020-01-09 21:00:34 +01:00
Mads Marquart
3341f4a45c
Remove MessageReaction
2020-01-09 19:51:06 +01:00
Mads Marquart
12c2059812
Split Message into Message/MessageData
2020-01-09 17:50:18 +01:00
Mads Marquart
a1b3fd3ffa
Refactor message sending
2020-01-09 17:21:07 +01:00
Mads Marquart
c79cfd21b0
Fix various errors in examples
2020-01-09 13:18:14 +01:00
Mads Marquart
942c3e5b70
Merge pull request #499 from carpedm20/session-in-models
...
Add ThreadABC helper, and move a bunch of methods out of Client
2020-01-09 11:33:45 +01:00
Mads Marquart
2ec0be9635
Remove ThreadType completely
2020-01-09 11:22:28 +01:00
Mads Marquart
f968e583e8
Make Client.session attribute public
2020-01-09 10:55:36 +01:00
Mads Marquart
a5abb05ab3
Rename .uid -> .id everywhere
2020-01-08 23:09:51 +01:00
Mads Marquart
78949e8ad5
Update examples
...
Only `import fbchat`, and update to initialize Client using Session
2020-01-08 10:45:41 +01:00
Mads Marquart
aea4fea5a2
Set black target version explicitly
2019-12-12 09:56:26 +01:00
Mads Marquart
614e5ad4bb
Use snake_case method names
...
Renamed:
- Message.formatMentions
- _util.digitToChar
- _util.generateMessageID
- _util.getSignatureID
- _util.generateOfflineThreadingID
- Client._markAlive
Renamed following Client methods:
- isLoggedIn
- getSession
- setSession
- _forcedFetch
- fetchThreads
- fetchAllUsersFromThreads
- fetchAllUsers
- searchForUsers
- searchForPages
- searchForGroups
- searchForThreads
- searchForMessageIDs
- searchForMessages
- _fetchInfo
- fetchUserInfo
- fetchPageInfo
- fetchGroupInfo
- fetchThreadInfo
- fetchThreadMessages
- fetchThreadList
- fetchUnread
- fetchUnseen
- fetchImageUrl
- fetchMessageInfo
- fetchPollOptions
- fetchPlanInfo
- _getPrivateData
- getPhoneNumbers
- getEmails
- getUserActiveStatus
- fetchThreadImages
- _oldMessage
- _doSendRequest
- quickReply
- _sendLocation
- sendLocation
- sendPinnedLocation
- _sendFiles
- sendRemoteFiles
- sendLocalFiles
- sendRemoteVoiceClips
- sendLocalVoiceClips
- forwardAttachment
- createGroup
- addUsersToGroup
- removeUserFromGroup
- _adminStatus
- addGroupAdmins
- removeGroupAdmins
- changeGroupApprovalMode
- _usersApproval
- acceptUsersToGroup
- denyUsersFromGroup
- _changeGroupImage
- changeGroupImageRemote
- changeGroupImageLocal
- changeThreadTitle
- changeNickname
- changeThreadColor
- changeThreadEmoji
- reactToMessage
- createPlan
- editPlan
- deletePlan
- changePlanParticipation
- createPoll
- updatePollVote
- setTypingStatus
- markAsDelivered
- _readStatus
- markAsRead
- markAsUnread
- markAsSeen
- friendConnect
- removeFriend
- blockUser
- unblockUser
- moveThreads
- deleteThreads
- markAsSpam
- deleteMessages
- muteThread
- unmuteThread
- muteThreadReactions
- unmuteThreadReactions
- muteThreadMentions
- unmuteThreadMentions
- _pullMessage
- _parseMessage
- _doOneListen
- setActiveStatus
- onLoggingIn
- on2FACode
- onLoggedIn
- onListening
- onListenError
- onMessage
- onColorChange
- onEmojiChange
- onTitleChange
- onImageChange
- onNicknameChange
- onAdminAdded
- onAdminRemoved
- onApprovalModeChange
- onMessageSeen
- onMessageDelivered
- onMarkedSeen
- onMessageUnsent
- onPeopleAdded
- onPersonRemoved
- onFriendRequest
- onInbox
- onTyping
- onGamePlayed
- onReactionAdded
- onReactionRemoved
- onBlock
- onUnblock
- onLiveLocation
- onCallStarted
- onCallEnded
- onUserJoinedCall
- onPollCreated
- onPollVoted
- onPlanCreated
- onPlanEnded
- onPlanEdited
- onPlanDeleted
- onPlanParticipation
- onQprimer
- onChatTimestamp
- onBuddylistOverlay
- onUnknownMesssageType
- onMessageError
2019-09-08 19:59:53 +02:00
Mads Marquart
d3a0ffc478
Fix logging
...
- Following advice here: https://docs.python.org/3/howto/logging.html#configuring-logging-for-a-library
- Renamed the logger: client -> fbchat
- Remove logging_level init parameter from Client
- Use print instead of log.info in examples
2019-08-28 22:27:29 +02:00
Mads Marquart
66505f8f41
Remove redundant encoding specifiers and __future__ imports
2019-08-28 21:57:46 +02:00
Mads Marquart
cc9d81a39e
Fix spelling mistakes in documentation
2019-07-24 16:18:15 +02:00
Przemek
700cf14a50
Add fetchThreadImages ( #434 )
2019-07-24 13:40:00 +02:00
Mads Marquart
e0710a2ec1
Format strings using black
2019-01-31 20:55:22 +01:00
Mads Marquart
d20fc3b9ce
Format using black
(without string normalization)
2019-01-31 20:54:32 +01:00
Mads Marquart
08117e7a54
Fixed examples, see #332
...
The examples were using generator expressions instead of list comprehensions
2018-09-09 14:24:20 +02:00
Mads Marquart
95f018fad3
Fixed example Echobot
2018-03-19 21:40:51 +01:00
Mads Marquart
7ecf229db5
See commit description
...
- Deprecated `sendMessage` and `sendEmoji` in favor of `send`
- (Almost) Fully integrated attachment support
- Updated tests
- General cleanup
2017-10-21 17:59:44 +02:00
Mads Marquart
a58791048a
Added attachment and mention support in onMessage
...
Deprecated `message` in `onMessage`
2017-09-21 22:32:11 +02:00
Mads Marquart
1d42c4d3a6
Updated to 1.0.4, added fetchThread&GroupInfo and improved models
2017-06-26 15:41:58 +02:00
Mads Marquart
11e59e023c
Added GraphQL requests
2017-06-22 22:38:15 +02:00
Mads Marquart
c81d7d2bfb
Removed deprecations and new event system, improved other things
...
Removed deprecations
Removed new event system
Added documentation for all events
Added FAQ
Changed Client.uid to Client.id
Improved User model
Prepared for support of pages
2017-06-20 14:57:23 +02:00
Mads Marquart
8dacc37ba9
More documentation work, changed addUsersToGroup
back to taking a list of user IDs
...
Created new README, and finished `intro`
2017-05-28 21:11:16 +02:00
Mads Marquart
39eafa5a3e
Fixed examples, added changeNickname
and changeThreadEmoji
, changed changeGroupTitle
back to changeThreadTitle
...
I also removed the parameter `set_default_events` from __init__, since
it's not really necessary
Also added testing of examples and simple testing of listen functions
2017-05-26 18:48:37 +02:00
Mads Marquart
d2741ca419
Added baseline for sphinx documentation and on2FACode
event
...
The docs are still very WIP, but they should be functional. Just
execute `make html` in the docs folder, and you should be able to
navigate to `/docs/_build/html` and view it in your browser
2017-05-26 13:38:54 +02:00