aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Simplify unfurl methodsTrygve Aaberge2024-02-181-10/+8
|
* Support unfurling usergroup namesTrygve Aaberge2024-02-189-12/+285
|
* Remove unnecessary _api propertiesTrygve Aaberge2024-02-181-9/+1
|
* Add dev dependencies typing-extensions and pyrightTrygve Aaberge2024-02-182-1/+52
|
* Update dependenciesTrygve Aaberge2024-02-181-158/+138
|
* Fix compatibility with Python 3.7Trygve Aaberge2024-02-1810-15/+21
|
* Fix compatibility with Python 3.8Trygve Aaberge2024-02-182-4/+19
|
* Initial work for matching usergroupsTrygve Aaberge2024-02-182-4/+30
| | | | | Doesn't get info/name yet. Apparently there's no API method for getting info for one usergroup...
* Remove unnecessary id parametersTrygve Aaberge2024-02-182-17/+11
|
* Create common parent class for SlackUsers and SlackBotsTrygve Aaberge2024-02-181-33/+49
|
* Color user mentionsTrygve Aaberge2024-02-182-1/+16
|
* Include options in HttpErrorTrygve Aaberge2024-02-182-4/+12
|
* Fix task exception handlingTrygve Aaberge2024-02-181-2/+9
|
* Fallback to using @<user_id> if user is not found in unfurl_refsTrygve Aaberge2024-02-181-3/+5
| | | | This is what the official web client does.
* Only print/raise errors for finished tasksTrygve Aaberge2024-02-181-12/+21
|
* Use BaseException instead of Exception in task.pyTrygve Aaberge2024-02-181-2/+2
|
* Support return_exceptions in gatherTrygve Aaberge2024-02-181-6/+51
|
* Make sure tasks raising exceptions are finishedTrygve Aaberge2024-02-181-21/+27
| | | | | | When a task raises an execution we have to make sure to continue the tasks that are waiting on it, and to re-raise this exception in the __await__ so it propagates up.
* Add a /slack debug commandTrygve Aaberge2024-02-181-0/+16
|
* Simplify SlackUser/Bot by using classmethod to createTrygve Aaberge2024-02-182-50/+19
|
* Add suffix after completion wordTrygve Aaberge2024-02-181-6/+24
|
* Fix bugs when changing input while completingTrygve Aaberge2024-02-183-14/+32
|
* Combine complete_next and complete_previousTrygve Aaberge2024-02-182-33/+26
|
* Add support for completing nicksTrygve Aaberge2024-02-189-15/+166
| | | | | | | This uses Slacks edgeapi which only works for session tokens, but has the benefit of being able to complete nicks without all users being loaded. So need to add some completion for the loaded users for when using OAuth tokens as well.
* Print error message on http/api errorTrygve Aaberge2024-02-188-71/+123
|
* Send params as post body instead of query paramsTrygve Aaberge2024-02-181-2/+4
|
* Don't fetch same users/bots multiple timesTrygve Aaberge2024-02-181-6/+10
|
* Use Iterable instead of List in parametersTrygve Aaberge2024-02-182-8/+8
|
* Fetch multiple users/bots in the same requestTrygve Aaberge2024-02-187-40/+167
| | | | | | | Turns out you can query for multiple users/bots with users.info/bots.info even though it's not documented. Use that to query for multiple users/bots in one request, instead of making tons of requests.
* Use setter instead of __setattr__ for is_connectedTrygve Aaberge2024-02-181-5/+8
|
* Fix async functions returning None and without await never finishingTrygve Aaberge2024-02-182-6/+36
|
* Add missing final decoratorsTrygve Aaberge2024-02-182-1/+7
|
* Combine error response typesTrygve Aaberge2024-02-187-53/+33
|
* Change SlackUsers to singular since it only concerns one userTrygve Aaberge2024-02-184-20/+20
|
* Connect to all workspaces concurrentlyTrygve Aaberge2024-02-181-1/+1
|
* Make methods work for callbacksTrygve Aaberge2024-02-184-7/+13
|
* Use full buffer namesTrygve Aaberge2024-02-181-1/+4
|
* Combine SlackUsers and SlackBotsTrygve Aaberge2024-02-181-24/+12
|
* Show nick suffix for botsTrygve Aaberge2024-02-187-11/+121
|
* Show nick suffix for external usersTrygve Aaberge2024-02-185-21/+41
|
* Update slack user typingsTrygve Aaberge2024-02-182-19/+49
|
* Nick color in chat line prefixTrygve Aaberge2024-02-182-1/+20
|
* Use display name or real nameTrygve Aaberge2024-02-183-24/+44
|
* Auto update input bar item when is_connected changesTrygve Aaberge2024-02-181-3/+6
|
* Rename initTrygve Aaberge2024-02-182-5/+5
|
* Ping websocket every 5 secondsTrygve Aaberge2024-02-183-1/+20
|
* Move buffer_input_cb to a class methodTrygve Aaberge2024-02-181-6/+5
|
* Rename slack_timeout to network_timeoutTrygve Aaberge2024-02-183-5/+5
|
* Connect to websocketTrygve Aaberge2024-02-183-1/+190
|
* Call rtm.connect (doesn't connect to web socket yet)Trygve Aaberge2024-02-187-4/+55
|