Add execute method to Methods enum

This commit is contained in:
netkas 2024-09-30 02:48:39 -04:00
parent b37eeaf09c
commit 1720455918

View file

@ -3,12 +3,21 @@
namespace TgBotLib\Enums;
use TgBotLib\Bot;
use TgBotLib\Exceptions\TelegramException;
use TgBotLib\Methods\GetMe;
enum Methods : string
{
case GET_ME = 'getMe';
/**
* Executes a command on the provided bot with the given parameters.
*
* @param Bot $bot The bot instance on which the command will be executed.
* @param array $parameters Optional parameters for the command.
* @return mixed The result of the command execution, varies based on the command.
* @throws TelegramException if the command execution fails.
*/
public function execute(Bot $bot, array $parameters=[]): mixed
{
return match($this)