aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Update docs/Options.md after commit f084200Trygve Aaberge2020-02-231-1/+1
|
* Improve documentation for removing a teamTrygve Aaberge2020-02-231-0/+5
|
* Print error if trying to use /thread in team bufferTrygve Aaberge2020-02-231-0/+4
| | | | Fixes #737
* (Un)merge team buffers when irc.look.server_buffer is changedTrygve Aaberge2020-02-231-2/+15
| | | | Fixes #712
* Don't switch to the debug buffer when config is changedTrygve Aaberge2020-02-231-3/+1
|
* Move inviter text to before blocks and unfurl_refsTrygve Aaberge2020-02-231-6/+5
| | | | | Blocks should come after the inviter text, and by moving it before unfurl_refs we don't have to call that twice.
* Add a helper for colorizing stringsTrygve Aaberge2020-02-231-48/+35
|
* Reset color after the text that should be coloredTrygve Aaberge2020-02-231-5/+9
|
* Pass team/channel to handle/process methods directlyTrygve Aaberge2020-02-232-232/+179
|
* Simplify reusing handle/process functionsTrygve Aaberge2020-02-231-38/+16
|
* Use correct name for id in SlackSubteam.__eq__Trygve Aaberge2020-02-231-1/+1
|
* Support populating kwargs metadata from json properlyTrygve Aaberge2020-02-231-10/+11
|
* Simplify passing ws metadataTrygve Aaberge2020-02-231-29/+10
|
* Include team in SlackRequestTrygve Aaberge2020-02-232-66/+66
|
* Remove most commented out codeTrygve Aaberge2020-02-231-84/+0
|
* Remove useless ifTrygve Aaberge2020-02-231-4/+1
|
* Cleanup/simplify callback functionsTrygve Aaberge2020-02-239-45/+20
|
* Show reactions you have added in a different colorTrygve Aaberge2020-02-232-20/+31
| | | | Fixes #713
* Allow render_emoji_as_string = 'both' (#752)Zachary Ware2020-02-221-7/+22
| | | | | | With this setting, emoji are rendered as `<emoji character> (:text-form:)` to allow the user to see both representations (where possible) or an indication that their terminal isn't actually rendering a character.
* Fix tests for python 2Trygve Aaberge2020-02-211-3/+4
|
* Make tests work when the timezone is set to UTCTrygve Aaberge2020-02-211-7/+11
| | | | | | | | | | Unfortunately, the date tests of the last commit only work in one time zone. This changes them to work in UTC. If your machine doesn't use UTC, you now have to run the tests like this: TZ=UTC pytest I'm not sure what the best way to avoid requiring this is.
* Support parsing date refsTrygve Aaberge2020-02-212-3/+62
|
* Support unfurling date refs by using the fallbackTrygve Aaberge2020-02-202-0/+6
|
* Only use fallback for refs if ref is not foundTrygve Aaberge2020-02-202-39/+53
| | | | | | Fallbacks in messages are not changed when channels/users/groups are renamed, so they shouldn't be used unless the ref can't be found. Links are not refs we look up, so they are still treated the same way.
* Remove ignore_alt_text parameter from unfurl_refsTrygve Aaberge2020-02-202-10/+5
| | | | | This is only used in tests and in render_topic, and I don't see why render_topic shouldn't follow the global config that is set.
* Remove auto_link_display parameter from unfurl_refsTrygve Aaberge2020-02-202-7/+5
| | | | | This is only used in tests, and there we can override the config instead.
* Support blocks of type imageTrygve Aaberge2020-02-191-0/+6
|
* Improve unfurling of text objects in blocksTrygve Aaberge2020-02-191-13/+11
|
* Don't crash when getting block action types other than buttonTrygve Aaberge2020-02-191-1/+8
|
* Tweak formatting of blocksTrygve Aaberge2020-02-191-6/+6
|
* Merge pull request #729 from aereaux/masterTrygve Aaberge2020-02-191-0/+39
|\ | | | | Add implementation of slack layout blocks
| * manage unsupported block and rich textGianluca Arbezzano2020-02-181-1/+3
| | | | | | | | | | | | | | | | | | I added support for reach_text block otherwise at the end of all messages wee-slack was printing the raw JSON block. I have also fixed the `call` block to print the right join url Signed-off-by: Gianluca Arbezzano <gianarb92@gmail.com>
| * Use color_deleted for unsupported blocks.Aidan Epstein2020-02-181-1/+1
| |
| * Fix unfurl_blocks call placement and add a message about unsupported blocks ↵Aidan Epstein2020-02-181-4/+5
| | | | | | | | inside the message.
| * Log errors to a proper debug location.Aidan Epstein2020-02-181-2/+2
| |
| * Add support for the call blockGianluca Arbezzano2020-02-181-0/+2
| | | | | | | | | | | | This commit adds the support for call block. It fixes #726 Signed-off-by: Gianluca Arbezzano <gianarb92@gmail.com>
| * Fix message formatting by calling render_formatting.Aidan Epstein2020-02-181-3/+7
| |
| * Handle a couple more cases. Also add some debug output.Aidan Epstein2020-02-181-8/+21
| |
| * Add initial implementation of slack blocks display.Aidan Epstein2020-02-181-0/+17
|/
* Add options for hard coded colorsTrygve Aaberge2020-02-012-3/+23
| | | | Fixes #681
* Support sending reactions with emoji charactersTrygve Aaberge2020-02-011-7/+23
| | | | Fixes #236, fixes #575
* Render emojis as emoji charactersTrygve Aaberge2020-02-015-1642/+11570
| | | | Fixes #465
* Print error message when reaction couldn't be added/removedTrygve Aaberge2020-01-231-1/+17
|
* Set members correctly in handle_conversationsmembersTrygve Aaberge2020-01-231-3/+2
| | | | | Because this sat channel.members directly instead of calling set_members, the nicklist wasn't updated.
* Set channel.is_member when channel is createdTrygve Aaberge2020-01-221-0/+1
| | | | | | | | | The channel dict sent as kwargs to SlackChannel from handle_rtmstart contains the is_member property. However the one from process_channel_created doesn't. Since you never are a member when the channel is created, we can set it to false (if you create the channel yourself or is invited immediately a channel_joined message will follow the channel_created message).
* Support using a different color for each thread suffix/prefixTrygve Aaberge2020-01-222-9/+21
| | | | Fixes #716
* Fetch members explicitly for SlackPrivateChannelTrygve Aaberge2020-01-221-0/+7
| | | | | | | | | | | Like SlackSharedChannel, SlackPrivateChannel doesn't include members in the result from rtm.start, and we have to use conversations.info for them which doesn't include members either. Therefore, we have to call conconversations.members. I hadn't noticed that the members were missing because I only tested with channels with a short backlog, so the members were filled by the join messages which were still present in the history that were fetched.
* Use GitHub Pages for the OAuth redirect pageTrygve Aaberge2020-01-222-9/+78
| | | | | | This adds a page which shows the OAuth code, and sets the redirect_uri for the OAuth link to this page. This url includes # at the end so the OAuth code is only seen by the browser, and not sent to the server.
* Replace pip with pip3 in readmeTrygve Aaberge2020-01-211-1/+1
|
* Release v2.4.0v2.4.0Trygve Aaberge2020-01-165-3/+58
|