Commit Graph

36 Commits

Author SHA1 Message Date
osmarks bea67646b6 grant bot self-esteem 2024-03-26 23:21:15 +00:00
osmarks de835dfe08 changes 2023-07-19 14:51:52 +01:00
osmarks 9e0f1d712d 2.0 port, fix horrific reminder problems, drop experimental_qa due to perf 2022-01-01 21:28:40 +00:00
osmarks 12df16c53b "Reminding 2" - reminders are now moderately more accurate 2021-11-23 22:22:50 +00: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 134a6e6e31 rearrange a bit, add machine learning for general trendiness 2021-05-30 20:10:54 +01:00
osmarks 4d5ed52f7f telephony semioverhaul 2021-04-05 19:08:37 +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 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 d5a9e8d525 fix errors erroring erroristically 2021-02-09 18:04:52 +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 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 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 f42dc02572 fix required argument errors 2020-10-11 17:50:01 +01:00
osmarks 1a6c62cc07 ++invite alias 2020-10-11 17:06:36 +01:00
osmarks f902ca0d64 modularize it, add mostly working phone function 2020-10-11 14:40:39 +01:00
osmarks 81aa592273 overengineer reminding mechanism 2020-10-10 16:32:08 +01:00
osmarks 26f5247acf New commands and stuff
- ++apioform
- ++random using py-rolldice
- ++choose - random choice with new AutoBias™ algorithm
- ban andrew
- minor general fixes
- cheat at esobot typeraces autonomously
2020-09-10 18:51:38 +01:00
osmarks ef993de7e3 ... fix really stupid security issue in admin options 2020-06-18 21:35:08 +01:00
osmarks c9897729c2 debug commands for owner 2020-06-18 19:43:20 +01:00
osmarks 6db8a42318 Reminder support! 2020-05-12 17:08:03 +01:00
osmarks d12a7833d2 Fix list_deleted 2020-04-18 13:17:31 +01:00
osmarks 510bdca28e Migrate to SQLite3 backend 2020-04-18 13:14:31 +01:00
osmarks f24012a8a4 Remove ++delete extra features
Why did I ever make it delete builtins, WHY?
2019-10-21 21:09:22 +01:00
osmarks 55f8334326 Python rewrite 2019-10-21 21:07:17 +01:00