Tulir Asokan
6d25e9687e
Blacken and isort code
2021-12-21 01:36:24 +02:00
Tulir Asokan
89ab29ea5f
Switch from SQLAlchemy to asyncpg/aiosqlite
2021-12-21 00:44:42 +02:00
Tulir Asokan
52bfbddcca
Add flag to invite events that will be auto-accepted
2021-08-18 20:48:11 +03:00
Tulir Asokan
e961c3a9ed
Pass through messages even if they're commands
2020-08-16 18:24:48 +03:00
Tulir Asokan
22d50208d8
Fix checking if message is command
2020-08-16 18:24:48 +03:00
Tulir Asokan
eae7bba649
Update to mautrix-python v0.7
2020-08-06 20:34:09 +03:00
Tulir Asokan
eace9b4ef6
Unregister old chat when a group is upgraded
2020-08-02 00:54:16 +03:00
David Mehren
7ba9e10f0f
Fix admin detection in _can_use_commands
2020-05-21 09:44:27 +02:00
Tulir Asokan
80ff9d0f66
Precalculate list of channel IDs to get info for to fix #393
2020-01-11 20:07:21 +02:00
Tulir Asokan
6c312efc9a
Fix sending relaybot private chat message
2019-10-02 23:24:19 +03:00
Tulir Asokan
f6b64126cf
Add support for bridging or responding to private chats with relaybot
2019-09-29 00:47:28 +03:00
Tulir Asokan
468412100c
Remove broken catch_up option
2019-08-10 19:48:33 +03:00
Tulir Asokan
ac24bc86a0
Minor improvements
2019-08-08 22:21:24 +03:00
Tulir Asokan
43d16474c2
Improve logging and make get_dialogs use iterators more
2019-08-06 19:58:15 +03:00
Tulir Asokan
d6a2e7a9f7
Split portal.py and migrate more stuff to mautrix-0.4
2019-08-05 00:11:21 +03:00
Tulir Asokan
d8653961af
Even even more migrations to mautrix-python
2019-08-04 01:41:10 +03:00
Tulir Asokan
eef498d47a
More migrations to mautrix-python
2019-07-19 00:17:57 +03:00
Tulir Asokan
e0d3c940f8
Remove more Python 3.5 compatibility
2019-07-18 23:24:25 +03:00
Tulir Asokan
be6d395ed6
Remove Python 3.5 compatibility
2019-07-18 23:24:25 +03:00
Tulir Asokan
070601689a
Include relaybot pill in !tg create invite suggestion
2019-06-10 00:49:10 +03:00
Tulir Asokan
2cf9dcafd9
Update copyright year and fix minor lint problems
2019-03-19 18:30:36 +02:00
Tulir Asokan
7c46bf4b9e
Remove remaining traces of ORM
2019-03-16 17:13:28 +02:00
Tulir Asokan
e437869c13
Handle telegram chat upgrades in relaybot. Fixes #283
2019-02-15 18:35:31 +02:00
Tulir Asokan
c88b28606e
Code cleanup
2019-02-14 16:05:01 +02:00
Tulir Asokan
9174186442
Stop using SQLAlchemy ORM everywhere
2019-02-14 00:06:45 +02:00
Tulir Asokan
dad0ccb3c0
Clean up code
2018-12-23 19:51:02 +02:00
Tulir Asokan
d4ea5f8b38
Improve type hints and set version to 0.4.0+dev
2018-09-10 01:14:12 +03:00
Kai A. Hiller
81531235bc
Replace double quote type annotations with single quotes
2018-08-09 14:36:14 +02:00
Kai A. Hiller
e751d140f2
Change case of new types
2018-08-09 14:11:41 +02:00
Kai A. Hiller
0f8009b1e9
Add missing type hints and fix most type errors except for Optionals.
2018-08-09 03:31:04 +02:00
Kai A. Hiller
01e153662e
Replace star imports with literal values
2018-08-09 02:42:48 +02:00
Kai A. Hiller
08dd5b5b15
Add None return type to functions
2018-08-09 02:42:47 +02:00
Tulir Asokan
dbfb980bde
Add more type hints
2018-07-25 11:02:38 -04:00
Tulir Asokan
d035e9da73
Add user auth level
...
Fixes #162
Closes #168
Closes #170
2018-07-10 14:21:21 +03:00
Tulir Asokan
371c6813de
Stop creating connections for unauthenticated users at startup
2018-06-25 21:30:54 +03:00
Tulir Asokan
b50558a37d
Remove custom send_message() function
2018-06-24 00:03:20 +03:00
Tulir Asokan
25b1adf626
Add support for logging in with a bot. Fixes #155
2018-06-23 00:44:41 +03:00
Tulir Asokan
d466060c44
Make logged_in and has_full_access async functions instead of properties
2018-06-22 12:45:19 +03:00
Tulir Asokan
04e2c03dae
Allow inviting relaybot-whitelisted Matrix users to portal from telegram
2018-05-29 15:15:42 +03:00
Tulir Asokan
7a373fa556
Add option to filter telegram chats from being bridged. Fixes #41
2018-05-19 19:35:01 +03:00
Tulir Asokan
1f5261ff8f
Initial solution and database update for #11
...
The database now contains a displayname_source field which is the
telegram user ID of the user whose point of view the displayname
is from.
Updates from the relaybot user always take precendence, but currently
the relaybot will never automatically fetch displaynames.
2018-05-19 17:22:16 +03:00
Tulir Asokan
79341b8d28
Add support for Telethon's catch_up() (ref #124 )
2018-05-13 11:22:20 +03:00
Tulir Asokan
423731751d
Make sure BotChat row exists before trying to delete it
2018-04-13 19:45:54 +03:00
Tulir Asokan
91ae50911e
Fix Telethon 0.18.1 compatibility. Fixes #96
2018-03-24 16:39:28 +02:00
Tulir Asokan
715b658a3d
Switch to a simpler non-versioned automatic config update
2018-03-11 11:25:45 +02:00
Tulir Asokan
42e33ab54d
Add temporary patch for TypeMessageEntity
2018-03-10 14:56:25 +02:00
Tulir Asokan
7f52238fbb
Add Telegram bot command access whitelist. Fixes #80
2018-03-10 14:36:44 +02:00
Tulir Asokan
a469e6ed10
Switch to AGPLv3
2018-03-08 23:49:56 +02:00
Tulir Asokan
6d648d51da
Add basic support for bridging existing rooms to existing chats. Fixes #52
2018-03-04 17:10:03 +02:00
Tulir Asokan
57a00468ba
Improve bot command handling and add /id command (ref #52 )
2018-03-04 15:42:38 +02:00