EchoPlugin.scala 483 B

123456789101112
  1. package org.congressodeiradicali.karlmarx
  2. import com.bot4s.telegram.api.declarative.{CommandFilterMagnet, CommandImplicits}
  3. import com.bot4s.telegram.models.Message
  4. import scala.concurrent.{ExecutionContext, Future, blocking}
  5. class EchoPlugin(localizer: Localizer, bot: Bot) extends Plugin with CommandImplicits {
  6. override var handlers: Map[CommandFilterMagnet, Handler] = Map {
  7. stringToCommandFilter("echo") -> { msg => Future { msg.text }(ExecutionContext.global) }
  8. }
  9. }