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