3
0
mirror of https://github.com/pragma-/pbot.git synced 2026-04-01 21:18:02 +02:00

4946 Commits

Author SHA1 Message Date
Pragmatic Software
29d82d114c
applets/random-quote: move count to more sensible place 2026-03-29 13:45:43 -07:00
Pragmatic Software
557e271293
applets/QuoteDB.pm: remove debug statements 2026-03-27 23:02:10 -07:00
Pragmatic Software
5195082bd5
Update factoids to use new random-quote command 2026-03-27 22:59:09 -07:00
Pragmatic Software
3c8d98b80b
Add improved random-quote command with local database 2026-03-27 22:58:19 -07:00
Pragmatic Software
0462e4153d
Plugins/Wordle: minor improvements 2026-03-16 14:08:54 -07:00
Pragmatic Software
0ef979f829
Factoids: factfind can now limit search to keywords or contents 2026-03-15 16:08:00 -07:00
Pragmatic Software
1064900f00
Factoids/Interpreter: remove confusing nick-as-argument syntax 2026-03-11 01:03:30 -07:00
Pragmatic Software
bfe252b5c5
applets/unicode.pl: improve search option 2026-02-27 03:45:59 -08:00
Pragmatic Software
6292e49d02
Plugin/FuncSed + UrlTitles: minor tweaks 2026-02-19 22:13:56 -08:00
Pragmatic Software
2424bb9fec
Plugin/FuncBuiltins: add maybe-ucfirst 2026-02-19 22:12:20 -08:00
Pragmatic Software
cbf7c933b0
Plugin/Battleship: shrink default board size for quicker games 2026-02-19 22:11:43 -08:00
Pragmatic Software
fdd176452b
Plugin/Connect4: add pause command; abbreviations; bug-fixes 2026-02-19 22:10:42 -08:00
Pragmatic Software
a9299d47f3
Core: misc updates
* added quotemeta modifier
* fixed double-spacing in a/an article correction when
  expanding variables
* auto-voice/auto-op on self-join
2026-02-19 22:08:51 -08:00
Pragmatic Software
520912da20
Misc minor pbot-vm updates 2026-02-02 12:59:32 -08:00
Pragmatic Software
07b1d570bc
pbot-vm: fix network chunking to use binary data instead of ASCII text 2026-02-02 12:53:44 -08:00
Pragmatic Software
6282008a61
Plugin/Wordle: add Dutch language 2025-12-20 02:42:32 -08:00
Pragmatic Software
235f6332a8
Update factoids 2025-12-19 12:34:40 -08:00
Pragmatic Software
ede9260676
Plugin/Wordle: add words remaining counter + multiple improvements
* hard mode enabled by default
* fixed several harmless uninit warnings
* other minor improvements
2025-12-19 12:11:04 -08:00
Pragmatic Software
599ca628d5
Update qrpn submodule 2025-11-28 13:00:14 -08:00
Pragmatic Software
fc059a3511
Utils/Abbrev: fix minor type in description 2025-11-09 21:59:27 -08:00
Pragmatic Software
b4cbb21386
Plugin/Wordle: set player gameid when guessing without a player gameid
This ensures the `players` list is populated properly.
2025-11-09 21:43:07 -08:00
Pragmatic Software
73ac6a3a4b
Plugin/Wordle: multiple improvements
- disambiguate abbreviated game-ids
- add Halloween word list
- concise output of `players`
2025-11-09 21:11:33 -08:00
Pragmatic Software
ace9991d94
Rename IsAbbrev to Abbrev; add deabbrev()
deabbrev() operates on a list of items and returns an expansion list
which can be used to detect items needing disambiguation.
2025-11-09 21:07:16 -08:00
Pragmatic Software
2afc6210c5
Plugin/Wordle: restrict game-ids to alphanum; minor improvements 2025-11-05 15:25:20 -08:00
Pragmatic Software
9fada0f82c
Plugin/Example: add more examples 2025-10-22 21:38:37 -07:00
Pragmatic Software
2f958ccf80
Plugin/RunCommand: add capability to botowner group on load 2025-10-22 21:37:24 -07:00
Pragmatic Software
18f2c30f82
Many subcommands can now be abbreviated 2025-10-22 21:36:48 -07:00
Pragmatic Software
0be8ca03c8
Plugin/Wordle: all commands and subcommands can now be abbreviated; bugfixes 2025-10-22 19:45:49 -07:00
Pragmatic Software
e2e153b50b
Core/Utils: add isabbrev() subroutine 2025-10-22 19:42:51 -07:00
Pragmatic Software
71dab7278a
ValidateString: make JSON validation explicit 2025-10-21 13:02:06 -07:00
Pragmatic Software
94fbb81bda
Interpreter: improve arguments processing 2025-10-21 12:50:09 -07:00
Pragmatic Software
fce337e695
Plugin/Wordle: fix Unicode in wordle info --json 2025-10-21 12:41:10 -07:00
Pragmatic Software
828412e931
applets/insult.pl: website defunct; use scraped insults instead 2025-10-21 12:37:24 -07:00
Pragmatic Software
c60888088e
Plugin/FuncBuiltins: add jsonval and unescape 2025-10-21 01:23:01 -07:00
Pragmatic Software
6e91bb15da
Update factoids 2025-10-21 00:46:56 -07:00
Pragmatic Software
03f7fbcde4
Update factoids 2025-10-19 01:30:45 -07:00
Pragmatic Software
9ceabaf768
applets/unicode.pl: prevent input from being processed for flags 2025-10-19 01:29:20 -07:00
JustAnotherArchivist
913e5a9273
Document factcopy (#77) 2025-10-18 16:45:15 -07:00
Pragmatic Software
745d56d280
Plugin/Wordle: add --json to wordle info; misc cleanups and refactors 2025-10-16 15:30:51 -07:00
Pragmatic Software
ab1d2a75c4
Plugin/Wordle: can now namespace parallel games 2025-10-16 02:04:30 -07:00
Pragmatic Software
0a00f43335
Interpreter: insert reset code in truncation text before URL 2025-10-15 13:52:36 -07:00
Pragmatic Software
a3c0f616fb
LagChecker: send another ping if no pong received after 15 minutes 2025-10-11 09:39:12 -07:00
Pragmatic Software
e035745860
Fix jaasolve factoid 2025-10-08 12:18:36 -07:00
Pragmatic Software
6e3813cb78
Remove absolute path reference to ~/pbot 2025-10-08 12:18:17 -07:00
Pragmatic Software
0c00585e4a
Update factoids 2025-10-05 06:34:27 -07:00
Pragmatic Software
7f2736a604
Plugin/FuncBuiltins: add length function 2025-10-05 06:34:04 -07:00
Pragmatic Software
483a782021
applets/pbot-vm: restore VSOCK functionality
- restore ability to execute VM commands concurrently via VSOCK
- add PID to log messages and truncate overly long messages
2025-10-05 06:22:44 -07:00
Pragmatic Software
891baed35f
Update qrpn submodule 2025-09-29 10:27:35 -07:00
Pragmatic Software
3606aa8cc5
applets/pbot-vm: Improve input to VM
- use JSONL encoding for input (use \n instead of 🔚)
- split VM input into 4k byte chunks to prevent truncation due to
  4096 byte line limitation
- produce error message instead of timing out when guest fails to
  parse input JSON
- minor refactoring of info/debug logging
2025-09-28 07:00:38 -07:00
Pragmatic Software
99c9c3b262
Update factoids 2025-09-25 15:39:09 -07:00