]> jfr.im git - erebus.git/log
erebus.git
8 months agourls - fix error handling
John Runyon [Thu, 24 Aug 2023 01:33:07 +0000 (19:33 -0600)] 
urls - fix error handling

8 months agourls - fix calling some regexes
John Runyon [Thu, 24 Aug 2023 01:12:16 +0000 (19:12 -0600)] 
urls - fix calling some regexes

8 months agoupdate listenbrainz default format
John Runyon [Tue, 22 Aug 2023 23:15:16 +0000 (17:15 -0600)] 
update listenbrainz default format

8 months agomake listenbrainz format configurable
John Runyon [Sat, 19 Aug 2023 05:34:57 +0000 (23:34 -0600)] 
make listenbrainz format configurable

8 months agoadd listenbrainz module
John Runyon [Sat, 19 Aug 2023 04:55:45 +0000 (22:55 -0600)] 
add listenbrainz module

8 months agonitterize - use nitter.net instance
John Runyon [Fri, 18 Aug 2023 23:21:53 +0000 (17:21 -0600)] 
nitterize - use nitter.net instance

8 months agoadjust nitterize regex
John Runyon [Sun, 13 Aug 2023 04:28:23 +0000 (22:28 -0600)] 
adjust nitterize regex

8 months agoadd bashorg module
John Runyon [Sat, 12 Aug 2023 07:55:18 +0000 (01:55 -0600)] 
add bashorg module

8 months agominor updates to nitterize and subtext to ignore DMs
John Runyon [Sat, 12 Aug 2023 03:53:24 +0000 (21:53 -0600)] 
minor updates to nitterize and subtext to ignore DMs

8 months agoupdate TODO
John Runyon [Sat, 12 Aug 2023 03:35:42 +0000 (21:35 -0600)] 
update TODO

8 months agoadd nitterize module
John Runyon [Sat, 12 Aug 2023 03:24:54 +0000 (21:24 -0600)] 
add nitterize module

8 months agoupdate error handling a bit
John Runyon [Sat, 12 Aug 2023 02:59:50 +0000 (20:59 -0600)] 
update error handling a bit

8 months agoupdate TODO
John Runyon [Tue, 8 Aug 2023 20:26:58 +0000 (14:26 -0600)] 
update TODO

8 months agoadd TODO
John Runyon [Fri, 4 Aug 2023 15:30:15 +0000 (09:30 -0600)] 
add TODO

8 months agofix attempting to regain original nick when nick was in use upon connect
John Runyon [Fri, 4 Aug 2023 15:27:36 +0000 (09:27 -0600)] 
fix attempting to regain original nick when nick was in use upon connect

10 months agoslight changes to _goterror
John Runyon [Thu, 29 Jun 2023 21:13:38 +0000 (15:13 -0600)] 
slight changes to _goterror

10 months agotry to make more robust in connection faults
John Runyon [Thu, 29 Jun 2023 20:23:32 +0000 (14:23 -0600)] 
try to make more robust in connection faults

10 months agoreddark - interpret oliver or archived as restricted
John Runyon [Wed, 28 Jun 2023 23:21:23 +0000 (17:21 -0600)] 
reddark - interpret oliver or archived as restricted

10 months agotrivia - update findq commands and add findqa
John Runyon [Wed, 28 Jun 2023 01:24:17 +0000 (19:24 -0600)] 
trivia - update findq commands and add findqa

10 months agohelp - if nofakelag, showcommands should send the list instead of URL
John Runyon [Tue, 20 Jun 2023 22:04:15 +0000 (16:04 -0600)] 
help - if nofakelag, showcommands should send the list instead of URL

10 months agourls - fix basic title functionality
John Runyon [Tue, 20 Jun 2023 21:29:43 +0000 (15:29 -0600)] 
urls - fix basic title functionality

10 months agoupdate watchdog default timeout to 10 mins
John Runyon [Mon, 19 Jun 2023 08:13:38 +0000 (02:13 -0600)] 
update watchdog default timeout to 10 mins

10 months agofix watchdog, fix exiting when network goes away, etc
John Runyon [Sun, 18 Jun 2023 16:50:14 +0000 (10:50 -0600)] 
fix watchdog, fix exiting when network goes away, etc

10 months agosort modlist results
John Runyon [Sun, 18 Jun 2023 14:21:25 +0000 (08:21 -0600)] 
sort modlist results

10 months agomore help fix
John Runyon [Sun, 18 Jun 2023 14:20:29 +0000 (08:20 -0600)] 
more help fix

10 months agomsg - fix moo
John Runyon [Sun, 18 Jun 2023 08:04:52 +0000 (02:04 -0600)] 
msg - fix moo

10 months agofix help module with nolag
John Runyon [Sun, 18 Jun 2023 07:30:18 +0000 (01:30 -0600)] 
fix help module with nolag

10 months agofix msg() with nofakelag
John Runyon [Sat, 17 Jun 2023 07:00:13 +0000 (01:00 -0600)] 
fix msg() with nofakelag

10 months agobot - allow hooks for numerics/commands that get sent without source
John Runyon [Fri, 16 Jun 2023 21:57:27 +0000 (15:57 -0600)] 
bot - allow hooks for numerics/commands that get sent without source

10 months agoreddark - empty string if error
John Runyon [Thu, 15 Jun 2023 21:59:37 +0000 (15:59 -0600)] 
reddark - empty string if error

10 months agofix bot exiting on error
John Runyon [Thu, 15 Jun 2023 15:56:55 +0000 (09:56 -0600)] 
fix bot exiting on error

10 months agocontrol - also show clevel in WHOIS if user has glevel
John Runyon [Thu, 15 Jun 2023 04:10:10 +0000 (22:10 -0600)] 
control - also show clevel in WHOIS if user has glevel

10 months agomove INJECT command from control to eval
John Runyon [Thu, 15 Jun 2023 04:08:42 +0000 (22:08 -0600)] 
move INJECT command from control to eval

10 months agoupdate version link to source
John Runyon [Thu, 15 Jun 2023 03:47:24 +0000 (21:47 -0600)] 
update version link to source

10 months agoallow modules to specify that a message should be sent as NOTICE vs PRIVMSG
John Runyon [Thu, 15 Jun 2023 02:57:52 +0000 (20:57 -0600)] 
allow modules to specify that a message should be sent as NOTICE vs PRIVMSG

10 months agofix error handling in reddark
John Runyon [Thu, 15 Jun 2023 02:47:10 +0000 (20:47 -0600)] 
fix error handling in reddark

10 months agoallow to identify instead of auth
John Runyon [Thu, 15 Jun 2023 02:31:01 +0000 (20:31 -0600)] 
allow to identify instead of auth

10 months agoMerge branch 'tls-support'
John Runyon [Thu, 15 Jun 2023 02:31:30 +0000 (20:31 -0600)] 
Merge branch 'tls-support'

10 months agofix tls setup
John Runyon [Thu, 15 Jun 2023 02:30:30 +0000 (20:30 -0600)] 
fix tls setup

10 months agoadding tls support, import ssl and wrap
John Runyon [Thu, 15 Jun 2023 01:52:27 +0000 (19:52 -0600)] 
adding tls support, import ssl and wrap

10 months agoreddark - dont display message if its blank
John Runyon [Thu, 15 Jun 2023 01:13:11 +0000 (19:13 -0600)] 
reddark - dont display message if its blank

10 months agoreddark - more resilience
John Runyon [Thu, 15 Jun 2023 01:09:51 +0000 (19:09 -0600)] 
reddark - more resilience

10 months agofix genhelp - py3 doesnt support __cmp__
John Runyon [Thu, 15 Jun 2023 01:09:33 +0000 (19:09 -0600)] 
fix genhelp - py3 doesnt support __cmp__

10 months agocore/bot - add config flag to wait for hidden host (num 396) before joining channels
John Runyon [Wed, 14 Jun 2023 12:17:05 +0000 (06:17 -0600)] 
core/bot - add config flag to wait for hidden host (num 396) before joining channels

10 months agoreddark - add topic suffix and move updateinterval to config
John Runyon [Wed, 14 Jun 2023 12:16:39 +0000 (06:16 -0600)] 
reddark - add topic suffix and move updateinterval to config

10 months agofix config write... py2 docs tell you to open(..., wb) but py3 requires text-mode
John Runyon [Wed, 14 Jun 2023 12:16:02 +0000 (06:16 -0600)] 
fix config write... py2 docs tell you to open(..., wb) but py3 requires text-mode

10 months agoimplement handleState and getText
John Runyon [Wed, 14 Jun 2023 11:47:21 +0000 (05:47 -0600)] 
implement handleState and getText

10 months agoadd reddark streamer, first step
John Runyon [Wed, 14 Jun 2023 10:49:05 +0000 (04:49 -0600)] 
add reddark streamer, first step

not implemented yet: handleState, getText

10 months agofix cfg.getboolean with a default of True
John Runyon [Wed, 14 Jun 2023 10:48:54 +0000 (04:48 -0600)] 
fix cfg.getboolean with a default of True

10 months agofix sseclient to work with chunked responses
John Runyon [Wed, 14 Jun 2023 10:05:03 +0000 (04:05 -0600)] 
fix sseclient to work with chunked responses

10 months agoimport sseclient-0.0.27 to track modifications
John Runyon [Wed, 14 Jun 2023 10:04:13 +0000 (04:04 -0600)] 
import sseclient-0.0.27 to track modifications

11 months agotrivia - add tie-breaker for target votes with no winner: lowest target wins
John Runyon [Mon, 8 May 2023 07:05:16 +0000 (02:05 -0500)] 
trivia - add tie-breaker for target votes with no winner: lowest target wins

15 months agoadd utility function to trivia module
John Runyon [Thu, 5 Jan 2023 19:19:11 +0000 (13:19 -0600)] 
add utility function to trivia module

15 months agoupdate team
John Runyon [Thu, 5 Jan 2023 19:15:05 +0000 (13:15 -0600)] 
update team

15 months agominor cleanup to make code paths more similar
John Runyon [Thu, 5 Jan 2023 19:14:48 +0000 (13:14 -0600)] 
minor cleanup to make code paths more similar

16 months agomisc fixes
John Runyon [Wed, 14 Dec 2022 00:16:28 +0000 (18:16 -0600)] 
misc fixes

2 years agonew `server` module - !SERVER and !UPTIME commands
John Runyon [Sun, 13 Feb 2022 20:58:59 +0000 (14:58 -0600)] 
new `server` module - !SERVER and !UPTIME commands

!SERVER shows the server the bot is currently connected to, as well as when and to where the connection was established.
!UPTIME shows the time since the connection was established, as well as the time the bot process was started

2 years agomodlib - clarify levels
John Runyon [Sun, 13 Feb 2022 20:58:50 +0000 (14:58 -0600)] 
modlib - clarify levels

2 years agobot core - track time connected to server & which server connected to
John Runyon [Sun, 13 Feb 2022 20:58:33 +0000 (14:58 -0600)] 
bot core - track time connected to server & which server connected to

2 years agoallow python to write bytecode files
John Runyon [Tue, 1 Feb 2022 01:52:57 +0000 (19:52 -0600)] 
allow python to write bytecode files

2 years agotrivia - two bugfixes
John Runyon [Sun, 30 Jan 2022 08:23:16 +0000 (02:23 -0600)] 
trivia - two bugfixes

- make SETNEXTID work even when the question has been asked recently

- try even harder to send long questions

2 years agobot._msg - fix calculation
John Runyon [Sun, 30 Jan 2022 08:22:46 +0000 (02:22 -0600)] 
bot._msg - fix calculation

2 years agorefactor bot.msg/slowmsg/fastmsg to use a single helper function
John Runyon [Sun, 30 Jan 2022 07:49:36 +0000 (01:49 -0600)] 
refactor bot.msg/slowmsg/fastmsg to use a single helper function

2 years agoFix a bug that could lose messages from the queue.
John Runyon [Sun, 30 Jan 2022 07:40:27 +0000 (01:40 -0600)] 
Fix a bug that could lose messages from the queue.

Specifically, when a message was chosen from the queue, and:
- It was somehow over `recvq` (for example, a certain developer was tinkering with his bot)
- Or it plus the *amount recently sent* was over `recvq`
The message would be silently dropped.

2 years agotrivia - FINDQ searches for partial matches now, too
zonidjan [Wed, 15 Dec 2021 23:04:17 +0000 (17:04 -0600)] 
trivia - FINDQ searches for partial matches now, too

2 years agourls - escape .s in open.spotify.com
zonidjan [Fri, 23 Jul 2021 05:53:48 +0000 (00:53 -0500)] 
urls - escape .s in open.spotify.com

2 years agotrivia add todo
zonidjan [Fri, 23 Jul 2021 07:13:12 +0000 (02:13 -0500)] 
trivia add todo

2 years agoadd codeql
zonidjan [Fri, 23 Jul 2021 06:15:41 +0000 (01:15 -0500)] 
add codeql

2 years agouserinfo - py3 has dict_keys which doesnt support +... ugh
zonidjan [Fri, 23 Jul 2021 05:35:34 +0000 (00:35 -0500)] 
userinfo - py3 has dict_keys which doesnt support +... ugh

2 years agotrivia - py3 compat
zonidjan [Fri, 23 Jul 2021 05:35:02 +0000 (00:35 -0500)] 
trivia - py3 compat

2 years agohelp - call showcommands if needed; dont expose IP
zonidjan [Fri, 23 Jul 2021 05:34:37 +0000 (00:34 -0500)] 
help - call showcommands if needed; dont expose IP

3 years agopy3 updates
zonidjan [Sat, 10 Apr 2021 04:08:40 +0000 (23:08 -0500)] 
py3 updates

3 years agodont initialize the recvbuffer with 8KB of NUL
zonidjan [Mon, 8 Mar 2021 22:34:42 +0000 (16:34 -0600)] 
dont initialize the recvbuffer with 8KB of NUL

3 years agouse functools.wraps instead of rolling our own
zonidjan [Mon, 8 Mar 2021 22:34:13 +0000 (16:34 -0600)] 
use functools.wraps instead of rolling our own

3 years agostafflist - add response if there are no staff
zonidjan [Mon, 8 Mar 2021 05:27:44 +0000 (23:27 -0600)] 
stafflist - add response if there are no staff

3 years agofix bug where bot wouldnt notice if it recovered permnick
zonidjan [Mon, 8 Mar 2021 05:23:04 +0000 (23:23 -0600)] 
fix bug where bot wouldnt notice if it recovered permnick

3 years agoadd WeatherStack weather module
zonidjan [Mon, 8 Mar 2021 03:38:19 +0000 (21:38 -0600)] 
add WeatherStack weather module

needs a bot.config entry like:

[weatherstack_weather]
key = *your api key*

3 years agotrivia - update !start wrong-channel message
zonidjan [Mon, 8 Mar 2021 03:37:34 +0000 (21:37 -0600)] 
trivia - update !start wrong-channel message

3 years agobot - update a few spots where it should use permnick
zonidjan [Mon, 8 Mar 2021 03:37:12 +0000 (21:37 -0600)] 
bot - update a few spots where it should use permnick

3 years agoadd log message when connecting a new Bot
zonidjan [Sun, 23 Aug 2020 08:05:56 +0000 (03:05 -0500)] 
add log message when connecting a new Bot

3 years agotrivia - update correct answer format
zonidjan [Sun, 23 Aug 2020 08:05:37 +0000 (03:05 -0500)] 
trivia - update correct answer format

3 years agoupdate bot.config.example
zonidjan [Sun, 23 Aug 2020 08:05:12 +0000 (03:05 -0500)] 
update bot.config.example

3 years agofix config bug
zonidjan [Sun, 23 Aug 2020 08:04:55 +0000 (03:04 -0500)] 
fix config bug

4 years agobot bugfixes
zonidjan [Sat, 4 Apr 2020 02:52:25 +0000 (21:52 -0500)] 
bot bugfixes

4 years agotrivia - show streak breaker, fix streak calc
zonidjan [Sat, 4 Apr 2020 02:52:09 +0000 (21:52 -0500)] 
trivia - show streak breaker, fix streak calc

4 years agotrivia - bugfix - write HOF before updating lastwon/lastwinner
zonidjan [Sat, 4 Apr 2020 02:51:28 +0000 (21:51 -0500)] 
trivia - bugfix - write HOF before updating lastwon/lastwinner

4 years agoadd streaks to trivia
zonidjan [Sun, 29 Mar 2020 02:45:38 +0000 (21:45 -0500)] 
add streaks to trivia

4 years agofix links with no title
zonidjan [Tue, 10 Dec 2019 16:31:23 +0000 (10:31 -0600)] 
fix links with no title

4 years agoadd querycb()
zonidjan [Fri, 18 Oct 2019 20:00:32 +0000 (15:00 -0500)] 
add querycb()

4 years agotrivia - allow truncating !delq response
zonidjan [Fri, 18 Oct 2019 19:59:05 +0000 (14:59 -0500)] 
trivia - allow truncating !delq response

4 years agourls - massive rework
zonidjan [Mon, 16 Sep 2019 02:22:21 +0000 (21:22 -0500)] 
urls - massive rework

4 years agohave multiple DB connections for use in different threads
zonidjan [Mon, 16 Sep 2019 02:21:41 +0000 (21:21 -0500)] 
have multiple DB connections for use in different threads

4 years agochanges to config
zonidjan [Mon, 16 Sep 2019 02:20:50 +0000 (21:20 -0500)] 
changes to config

- add getint
- add a section when using set, if it doesn't exist

4 years agofix bot sitting inactive when a write error occurs
zonidjan [Mon, 16 Sep 2019 02:19:42 +0000 (21:19 -0500)] 
fix bot sitting inactive when a write error occurs

push socket write errors to bot._goterror

4 years agofix subtext thinking random lines are for it
zonidjan [Fri, 6 Sep 2019 15:35:19 +0000 (10:35 -0500)] 
fix subtext thinking random lines are for it

like "spongebob squarepants"

4 years agomake url titles be sent back on one line
zonidjan [Thu, 5 Sep 2019 04:22:45 +0000 (23:22 -0500)] 
make url titles be sent back on one line

4 years agoconvert trivia's dep on userinfo to softdep
zonidjan [Thu, 5 Sep 2019 04:07:37 +0000 (23:07 -0500)] 
convert trivia's dep on userinfo to softdep

4 years agofix subtext regex
zonidjan [Mon, 2 Sep 2019 05:25:15 +0000 (00:25 -0500)] 
fix subtext regex

4 years agourls - remove URL before title
zonidjan [Fri, 23 Aug 2019 17:31:26 +0000 (12:31 -0500)] 
urls - remove URL before title

4 years agourls - collapse whitespace in title
zonidjan [Wed, 21 Aug 2019 13:12:44 +0000 (08:12 -0500)] 
urls - collapse whitespace in title