1
0
mirror of https://github.com/osmarks/autobotrobot synced 2024-10-30 05:26:17 +00:00
Commit Graph

109 Commits

Author SHA1 Message Date
586c921e8b Refactor, autogollark 2024-07-26 10:56:13 +01:00
d64e7895f0 Meme search API changes 2024-05-21 15:26:28 +01:00
6e30123e56 Meme Search Engine frontend 2024-05-12 17:44:00 +01:00
feffff1a95 configure prompting 2024-05-12 16:59:02 +01:00
c8041646a8 oops 2024-05-01 11:23:58 +01:00
99e987629d tweak prompting strategy 2024-04-26 18:32:27 +01:00
bea67646b6 grant bot self-esteem 2024-03-26 23:21:15 +00:00
24760c5baf somewhat horrifying tweak to bridge mechanisms, AI 2024-02-09 16:50:45 +00:00
de835dfe08 changes 2023-07-19 14:51:52 +01:00
8cf67088ae link changes 2022-11-28 16:02:40 +00:00
d43e431c54 I forgot
weird telephone changes, helloboiseconds, I think IRC bridge fixes
2022-06-16 18:56:26 +01:00
66db1b344c
Merge pull request #7 from ubq323/master
add tel searchrecent and tel delrecent commands
2022-01-19 18:31:50 +00: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
31491d7ba9 fix code 2022-01-18 21:34:34 +00:00
9e0f1d712d 2.0 port, fix horrific reminder problems, drop experimental_qa due to perf 2022-01-01 21:28:40 +00:00
ae6830dba5 Merge branch 'master' of https://github.com/osmarks/autobotrobot 2021-12-30 13:54:30 +00:00
osmarks
bff680ea0d
Merge pull request #4 from LyricLy/master
This is probably fine.
2021-12-30 13:51:18 +00:00
bcf867cc0a
Remove extra newline at end of file 2021-12-21 05:34:01 +13:00
12df16c53b "Reminding 2" - reminders are now moderately more accurate 2021-11-23 22:22:50 +00:00
8bc3277c0e
Improve support for bridging replies 2021-11-09 21:11:15 +13:00
9c713a0980 Improve bridging capabilities 2021-10-28 12:55:40 +01:00
bdb32764fb Hopefully working autoreconnect 2021-10-16 23:15:11 +01:00
e3baa2cd90 generalization 2021-08-13 11:45:18 +01:00
a1df793937 How did this pass code review‽ 2021-08-13 11:45:04 +01:00
40b82bd10b permissions changes 2021-07-28 22:08:57 +01:00
2f50bdbbde thing 2021-07-28 20:32:39 +01:00
ba2ce97290 bridge attachments, other fixes 2021-07-28 20:30:37 +01:00
4700a2f389 timezone awareness 2021-07-28 18:13:32 +01:00
3654aa30a0 Inevitable miscellaneous fixes 2021-07-28 16:52:46 +01:00
83074a743b general changes, fix webhook rate limit incursions 2021-07-17 22:09:17 +01:00
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
c1b5007d33 miscellaneous fixes 2021-05-30 20:11:01 +01:00
134a6e6e31 rearrange a bit, add machine learning for general trendiness 2021-05-30 20:10:54 +01:00
a7f6156727 fractional years, at last 2021-05-12 18:11:25 +01:00
a68317668a IRC channel keys, minor patch 2021-05-12 17:32:52 +01:00
9ff2b0b8b6 "deal with" invalid UTF-8 2021-04-18 12:39:49 +01:00
4f54f2d058 fix concurrency issue by serializing role transfers 2021-04-15 13:15:17 +01:00
8ae4fa22cb rdial, "cheese touch" role 2021-04-14 22:44:16 +01:00
c80e6ae5e3 vaguely improve or unimprove graphs 2021-04-13 16:34:36 +01:00
4d5ed52f7f telephony semioverhaul 2021-04-05 19:08:37 +01:00
e525f8da10 somewhat hacky "stage" support
(requires accursed patch to d.py channel factory, channeltypes enum)
2021-03-31 22:45:27 +01:00
bf49617568 DDG search 2021-03-25 18:39:45 +00:00
9936827f4d Logging message fixes, bridge overhaul, associated fixes 2021-03-25 17:56:29 +00:00
a90f7fc49f error handling fix, more liberal bridging 2021-03-08 16:56:22 +00:00
76e04227a7 IRC link as extension 2021-03-08 10:25:11 +00:00
fe0918120e zero width space in Discord→IRC nicknames 2021-03-06 22:25:31 +00:00
5019702f62 migration for guild ID change 2021-02-28 12:46:02 +00:00
97a8f9dd19 SQL null is apparently awful so use _global for global userdata 2021-02-28 12:33:33 +00:00
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
d449d5356b userdata changes 2021-02-15 20:12:34 +00:00