# Include autoload.php
require_once __DIR__ . '/vendor/autoload.php';
define('SETTINGS_FILE_PATH', '/app/bots/MyBotSettings.json');
use SimpleBotAPI\TelegramBot;
use SimpleBotAPI\BotSettings;
use SimpleBotAPI\UpdatesHandler;
# You can copy any of Update handlers in bot examples directory
class MyBot extends UpdatesHandler
{
}
# Settings handling
if (!file_exists(SETTINGS_FILE_PATH))
{
$Settings = new BotSettings(true, SETTINGS_FILE_PATH);
$Settings->AutoHandleDuplicateUpdates = true;
}
else
{
$Settings = BotSettings::Import(SETTINGS_FILE_PATH);
}
$Bot = new TelegramBot(getenv('TELEGRAM_BOT_TOKEN'), new MyBot(), $Settings);
$Bot->OnWebhookUpdate(); // Processing received update