The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

FR24::Bot - Subroutines for FR24-Bot

VERSION

version 0.0.3

SYNOPSIS

  use FR24::Bot;
  my $bot = FR24::Bot->new(
        -conf => "config.json", 
        -name => "bot_1"
  );
  $bot->update();

DESCRIPTION

The FR24::Bot module provides an interface for managing and updating a FR24 Bot, which is designed to interact with flight data from the FR24 API.

CLASS METHODS

new

The new method is the constructor for the FR24::Bot object. It expects a hash with -conf and -name keys, or it will throw an exception.

  my $bot = FR24::Bot->new(
    -conf => "config.json", 
    -name => "bot_1"
  );

Here, the -conf key is a configuration file or a hashref with configuration information.

The -name key is a string with the name of the bot.

INSTANCE METHODS

update

The update method fetches the latest flight data from the FR24 API and updates the FR24::Bot object.

This method should be called periodically to keep the bot's data up to date.

  $bot->update();

This method does not take any arguments, and does not return any value.

Will not execute if the last update was less than 10 seconds ago.

AUTHOR

Andrea Telatin <proch@cpan.org>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2023 by Andrea Telatin.

This is free software, licensed under:

  The MIT (X11) License