Download the PHP package buzzmoody/sharkordbot without Composer
On this page you can find all versions of the php package buzzmoody/sharkordbot. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download buzzmoody/sharkordbot
More information about buzzmoody/sharkordbot
Files in buzzmoody/sharkordbot
Package sharkordbot
Short Description A ReactPHP Chatbot Framework for Sharkord
License MIT
Informations about the package sharkordbot
SharkordPHP
A ReactPHP Chatbot Framework for Sharkord
SharkordPHP is a lightweight, asynchronous, vibe-coded Sharkord framework built on top of ReactPHP. It handles the heavy lifting of WebSocket connections and event management, allowing you to focus on writing commands and logic.
Documentation
For details documentation, please visit: https://sharkordphp.xyz/
Features
- Asynchronous: Built on ReactPHP's event loop for non-blocking I/O.
- Simple Command System: Create commands by simply dropping files into a folder.
- State Management: Built-in caching for Users and Channels.
- Zero Config Autoloading: No need to mess with
composer.jsonto register your commands.
Requirements
- PHP 8.5 or higher
- Composer
Installation
Install the SharkordPHP framework (which provides the Sharkord classes used in the examples below) into your project using Composer:
Getting Started
1. Create your project structure
You only need a single PHP file to run the bot and a folder for your commands. Your project folder should look like this:
2. Create the Entry File (bot.php)
Create a file named bot.php (or index.php) and add the following code. This initializes the bot and tells it where to find your commands. For the latest example, see the Getting Started guide in the documentation: https://sharkordphp.xyz/
3. Create a Command (Commands/Ping.php) if using dynamically loaded commands.
Create a Commands folder. Inside, create a file named Ping.php.
Sharkord commands do not require namespaces, making them easy to write. Just implement the CommandInterface.
4. Run the Bot
Open your terminal and run:
License
MIT
All versions of sharkordbot with dependencies
react/event-loop Version ^1.6
react/http Version ^1.11
ratchet/pawl Version ^0.4.3
vlucas/phpdotenv Version ^5.6.3
monolog/monolog Version ^3.10
elvanto/litemoji Version ^5.2.0