Commit Graph

28 Commits

Author SHA1 Message Date
osmarks 24760c5baf somewhat horrifying tweak to bridge mechanisms, AI 2024-02-09 16:50:45 +00:00
osmarks de835dfe08 changes 2023-07-19 14:51:52 +01:00
osmarks 8cf67088ae link changes 2022-11-28 16:02:40 +00:00
osmarks d43e431c54 I forgot
weird telephone changes, helloboiseconds, I think IRC bridge fixes
2022-06-16 18:56:26 +01:00
ubq323 3c3ffbb036 add tel searchrecent and tel delrecent commands
these look through all discord channels bridged to the given channel
(including that channel itself) and search for messages matching
the given query. the delrecent command, after asking for confirmation,
will then delete all of those messages that it can across all the channels.
it is capable of deleting messages sent by our own webhooks even if
we don't have manage message permissions in the channel in question.

the user interface is not amazing but these are both extpriv-only and
only send any outputs in dms so this probably isn't very important.
2022-01-18 23:58:39 +00:00
osmarks 31491d7ba9 fix code 2022-01-18 21:34:34 +00:00
osmarks 9e0f1d712d 2.0 port, fix horrific reminder problems, drop experimental_qa due to perf 2022-01-01 21:28:40 +00:00
LyricLy bcf867cc0a
Remove extra newline at end of file 2021-12-21 05:34:01 +13:00
LyricLy 8bc3277c0e
Improve support for bridging replies 2021-11-09 21:11:15 +13:00
osmarks 9c713a0980 Improve bridging capabilities 2021-10-28 12:55:40 +01:00
osmarks 40b82bd10b permissions changes 2021-07-28 22:08:57 +01:00
osmarks ba2ce97290 bridge attachments, other fixes 2021-07-28 20:30:37 +01:00
osmarks 3654aa30a0 Inevitable miscellaneous fixes 2021-07-28 16:52:46 +01:00
osmarks 83074a743b general changes, fix webhook rate limit incursions 2021-07-17 22:09:17 +01:00
osmarks 8ae4fa22cb rdial, "cheese touch" role 2021-04-14 22:44:16 +01:00
osmarks c80e6ae5e3 vaguely improve or unimprove graphs 2021-04-13 16:34:36 +01:00
osmarks 4d5ed52f7f telephony semioverhaul 2021-04-05 19:08:37 +01:00
osmarks 9936827f4d Logging message fixes, bridge overhaul, associated fixes 2021-03-25 17:56:29 +00:00
osmarks d8344d9759 Unified bridge system
ABR can now bridge to IRC, because of course.
It can also bridge Discord to Discord.
Bridging works transitively because I have a fairly elegant (if I do say so myself) way of handling it:
links are internally point-to-point, and when something is sent in a channel with links configured the bot traverses the graph of links to work out where to send to.
It is planned to expose a private websocket API to synchronize with other servers providing virtual channels.
This system is now used for telephone calls.
There may be issues in certain situations due to the lack of (meaningful) transaction support in aiosqlite.
The telephone command has been extended with (un)link commands, currently only for me as they can link anywhere.
2021-02-25 17:48:06 +00:00
osmarks 6d18a5c56e change things, somehow 2021-01-14 09:38:32 +00:00
osmarks b8af7a9ccc remove caching layer from apiotelephone 2020-11-01 13:15:23 +00:00
osmarks c150526df8 minor refactor 2020-11-01 12:05:01 +00:00
osmarks 6b56ba5f00 no pings via apiotelephony 2020-10-30 13:06:25 +00:00
osmarks f0f0726998 removal of bug, probably addition of new ones 2020-10-27 16:35:56 +00:00
osmarks 9b48a5086c slightly more docs 2020-10-11 17:13:56 +01:00
osmarks 977f3352d6 fix status command 2020-10-11 16:26:29 +01:00
osmarks a2e0c4a649 fix mod check 2020-10-11 16:17:13 +01:00
osmarks f902ca0d64 modularize it, add mostly working phone function 2020-10-11 14:40:39 +01:00