Commit Graph

84 Commits

Author SHA1 Message Date
osmarks 2f50bdbbde thing 2021-07-28 20:32:39 +01:00
osmarks ba2ce97290 bridge attachments, other fixes 2021-07-28 20:30:37 +01:00
osmarks 4700a2f389 timezone awareness 2021-07-28 18:13:32 +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 d9c7df8d23 improve, deliver, create, develop, design, operate, manage, produce, modernize, complicate, nationalize, placate, evolve, alter, amend, change or obliterate code 2021-05-31 20:14:04 +01:00
osmarks c1b5007d33 miscellaneous fixes 2021-05-30 20:11:01 +01:00
osmarks 134a6e6e31 rearrange a bit, add machine learning for general trendiness 2021-05-30 20:10:54 +01:00
osmarks a7f6156727 fractional years, at last 2021-05-12 18:11:25 +01:00
osmarks a68317668a IRC channel keys, minor patch 2021-05-12 17:32:52 +01:00
osmarks 9ff2b0b8b6 "deal with" invalid UTF-8 2021-04-18 12:39:49 +01:00
osmarks 4f54f2d058 fix concurrency issue by serializing role transfers 2021-04-15 13:15: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 e525f8da10 somewhat hacky "stage" support
(requires accursed patch to d.py channel factory, channeltypes enum)
2021-03-31 22:45:27 +01:00
osmarks bf49617568 DDG search 2021-03-25 18:39:45 +00:00
osmarks 9936827f4d Logging message fixes, bridge overhaul, associated fixes 2021-03-25 17:56:29 +00:00
osmarks a90f7fc49f error handling fix, more liberal bridging 2021-03-08 16:56:22 +00:00
osmarks 76e04227a7 IRC link as extension 2021-03-08 10:25:11 +00:00
osmarks fe0918120e zero width space in Discord→IRC nicknames 2021-03-06 22:25:31 +00:00
osmarks 5019702f62 migration for guild ID change 2021-02-28 12:46:02 +00:00
osmarks 97a8f9dd19 SQL null is apparently awful so use _global for global userdata 2021-02-28 12:33:33 +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 d449d5356b userdata changes 2021-02-15 20:12:34 +00:00
osmarks 5f17885953 rework apioforms 2021-02-15 20:12:29 +00:00
osmarks 54743a9971 better userdata docs 2021-02-09 18:19:12 +00:00
osmarks d5a9e8d525 fix errors erroring erroristically 2021-02-09 18:04:52 +00:00
osmarks bd3b70314d help fixes 2021-02-09 17:29:24 +00:00
osmarks ec00cef7ae better help 2021-02-09 17:19:12 +00:00
osmarks 7b11e95542 refactoring, userdata module 2021-02-09 17:17:19 +00:00
osmarks 8f25254204 fix prometheus sstuff 2021-01-27 20:35:32 +00:00
osmarks 4e1dc6b337 prometheus integration 2021-01-27 19:38:21 +00:00
osmarks 6d18a5c56e change things, somehow 2021-01-14 09:38:32 +00:00
osmarks 2ff9497f61 do ++choose sanely via multinomial distribution 2020-12-07 17:39:41 +00:00
osmarks e781477f1a change heavserver role assignment 2020-12-07 17:39:25 +00:00
osmarks c4fdf3d17a config reload command 2020-11-25 19:04:10 +00:00
osmarks 9562f66f32 Heavserver Role Addition Engine™ 2020-11-25 19:00:43 +00:00
osmarks e8fbebcbaa allowed mentions hotfix 2020-11-25 17:34:19 +00:00
osmarks 04e8893b49 random text change 2020-11-01 17:50:44 +00:00
osmarks 6b7de4055b improved congratulation 2020-11-01 17:48:03 +00:00
osmarks ef1c20803d fix user_config 2020-11-01 17:39:00 +00:00
osmarks bf6e413eb6 further achievements 2020-11-01 17:32:02 +00:00
osmarks 285301b212 fix presence 2020-11-01 17:13:52 +00:00
osmarks 3eb8060004 fix presence 2020-11-01 17:10:47 +00:00
osmarks a8ba54c711 basic achievement system 2020-11-01 17:07:36 +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 41c1636398 refactor time unit mappings 2020-10-30 14:59:37 +00:00
osmarks 2da79c6dfe update reminder docs 2020-10-30 14:46:58 +00:00