index.php 781 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace BotKit;
  3. // Файл, на который поступают запросы
  4. require_once __DIR__.'/src/bootstrap.php';
  5. use BotKit\Common\Bot;
  6. use BotKit\Common\Commands;
  7. use BotKit\Drivers\TgBotDriver;
  8. use BotKit\Events\PlainMessageEvent;
  9. use BotKit\Events\MemberJoinedEvent;
  10. use BotKit\Events\MemberLeftEvent;
  11. $tgdriver = new TgBotDriver($_ENV['TELEGRAMORG_TOKEN']);
  12. $bot = new Bot();
  13. $bot->loadDriver($tgdriver);
  14. $bot->ensureDriversLoaded();
  15. $bot->on(
  16. PlainMessageEvent::class,
  17. function ($e, $u, $driver) {
  18. return true;
  19. },
  20. "BotKit\Common\Commands::echoMessage"
  21. );
  22. $bot->onEvent(
  23. MemberJoinedEvent::class,
  24. "BotKit\Common\Commands::greetMember"
  25. );
  26. $bot->onEvent(
  27. MemberLeftEvent::class,
  28. "BotKit\Common\Commands::bye"
  29. );