Valeyard
An easy-to-script bot written in PHP which attempts to link IRC with SQL database, allowing for integration between platforms
Install / Use
/learn @ValwareIRC/ValeyardREADME
Valeyard IRC-SQL-GateWay
A bot written in PHP which attempts to link IRC with SQL database, allowing for integration between platforms. This bot is modular and works using hooks.
So far this bot supports:
- Reading and writing to Anope SQLdb tables (Anope + db_sql/db_sql_live required)
- Writing various stats and information from UnrealIRCd to its own SQL tables
- Reading and writing to WordPress SQLdb user tables (more to come)
- TLS connectivity over IRC
- IRCv3 functionality (In Progress)- (message-tag, sasl)
Installation
For installation instructions, check out this Wiki page
modules
If you want to install any modules, you can load them from within src/module.php
Example:
include "third/ayyy.php";
please add underneath core files or your module may not work as expected.
Please keep in mind this is a work in progress
Working example: irc.valware.uk #Valeyard
If you are using my code, I love you soooooo MUCH.
Please feel free to leave any feedback, ideas or even advice in my email:
v.a.pond@outlook.com
Stay awesome!
Related Skills
oracle
352.0kBest practices for using the oracle CLI (prompt + file bundling, engines, sessions, and file attachment patterns).
prose
352.0kOpenProse VM skill pack. Activate on any `prose` command, .prose files, or OpenProse mentions; orchestrates multi-agent workflows.
Command Development
111.1kThis skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
Plugin Structure
111.1kThis skill should be used when the user asks to "create a plugin", "scaffold a plugin", "understand plugin structure", "organize plugin components", "set up plugin.json", "use ${CLAUDE_PLUGIN_ROOT}", "add commands/agents/skills/hooks", "configure auto-discovery", or needs guidance on plugin directory layout, manifest configuration, component organization, file naming conventions, or Claude Code plugin architecture best practices.
