Определи переменные окружения
BOT_TOKEN="Youtoken"BOT_CHAT_ID="YouChatID"Проинициализируй конструктор переменными окружения
$botToken = env('BOT_TOKEN');
$chatId = env('BOT_CHAT_ID');
$client = new ProxyTelegramConnector(string $botToken, string $chatId)Сервис инициализируется ClientInterface'ом. Имеется встроенный Клиент ProxyTelegramConnector, который является interface для ClientInterface. ProxyTelegramConnector проксирующий клиент запросов.
$client = newProxyTelegramConnector(..., string $botToken, string $chatId) // Implements ClientInterfaceДля Container это может выглядеть следующим образом
ClientInterface::class => function (ContainerInterface$container) {
returnnewProxyTelegramConnector(
$container->get(PsrClientInterface::class),
$container->get(Psr17Factory::class),
env('BOT_TOKEN') ?? '',
env('BOT_CHAT_ID') ?? ''
);
},Для использование собственного Клиента, наследуй интерфейс ClientInterface или расширяй ProxyTelegramConnector
useFeedback\Interfaces\ClientInterface;
class CustomConnector implements ClientInterface
{
}или
useFeedback\Connectors\ProxyTelegramConnector;
class CustomConnector extends ProxyTelegramConnector
{
}