Module: TelegramMeetupBot

Defined in:
lib/telegram_meetup_bot.rb,
lib/telegram_meetup_bot/botan.rb,
lib/telegram_meetup_bot/client.rb,
lib/telegram_meetup_bot/storage.rb,
lib/telegram_meetup_bot/version.rb,
lib/telegram_meetup_bot/calendar.rb,
lib/telegram_meetup_bot/messenger.rb,
lib/telegram_meetup_bot/commands/base.rb,
lib/telegram_meetup_bot/params_parser.rb,
lib/telegram_meetup_bot/message_parser.rb,
lib/telegram_meetup_bot/commands/factory.rb,
lib/telegram_meetup_bot/commands_handler.rb,
lib/telegram_meetup_bot/initializers/base.rb,
lib/telegram_meetup_bot/commands/cal_command.rb,
lib/telegram_meetup_bot/callback_query_parser.rb,
lib/telegram_meetup_bot/commands/date_command.rb,
lib/telegram_meetup_bot/commands/help_command.rb,
lib/telegram_meetup_bot/commands/list_command.rb,
lib/telegram_meetup_bot/commands/nil_username.rb,
lib/telegram_meetup_bot/commands/user_command.rb,
lib/telegram_meetup_bot/commands/cancel_command.rb,
lib/telegram_meetup_bot/initializers/config_loader.rb,
lib/telegram_meetup_bot/initializers/responses_loader.rb

Defined Under Namespace

Modules: Commands, Initializers Classes: Botan, Calendar, CallbackQueryParser, Client, CommandsHandler, MessageParser, Messenger, ParamsParser, Storage

Constant Summary collapse

VERSION =
"0.2.1"

Class Method Summary collapse

Class Method Details

.run(config_path) ⇒ Object



19
20
21
22
23
24
# File 'lib/telegram_meetup_bot.rb', line 19

def self.run(config_path)
  Initializers::ResponsesLoader.preload(config_path)
  Initializers::ConfigLoader.preload(config_path)

  Client.new(Initializers::ConfigLoader.token).run
end