---
name: "MediaWiki::Bot::Constants"
section: "3pm"
platform: "linux"
package: "libmediawiki-bot-perl"
version: "5.007000-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/MediaWiki::Bot::Constants"
---

# MediaWiki::Bot::Constants(3pm)

constants for MediaWiki::Bot

## NAME

MediaWiki::Bot::Constants - constants for MediaWiki::Bot

## VERSION

version 5.007000

## CONSTANTS

The available constants are divided into 5 tags, which can be imported individually:

- •

  err - the error constants, inherited from MediaWiki::API

- •

  bool - boolean constants

- •

  page - page existence

- •

  file - file (image/media) existence status (which is not boolean)

- •

  ns - some namespace numbers. **Achtung!** Incomplete! Use MediaWiki::Bot's functions for getting namespace information for your wiki.

## EXPORTS

No symbols are exported by default. The available tags are err, bool, page, file, ns, and all.

## SYNOPSIS

```
    use MediaWiki::Bot;
    use MediaWiki::Bot::Constants qw(:file);
    my $bot = MediaWiki::Bot->new();
    my $file_existence = $bot->test_image_exists("File:...");
    # Make sense of MediaWiki::Bot's random numbers
    if ($file_existence == FILE_LOCAL) {
        # Get from local media repository
    }
    elsif ($file_existence == FILE_SHARED) {
        # Get from shared (remote) media repository
    }
```

## DESCRIPTION

Exportable constants used by MediaWiki::Bot. Use these constants in your code to avoid the use of magical numbers, and to ensure compatibility with future changes in `"MediaWiki::Bot"`.

You can also import `":constants"` or any constant name(s) from MediaWiki::Bot:

```
    use MediaWiki::Bot qw(:constants);
    use MediaWiki::Bot qw(PAGE_NONEXISTENT);
```

## AVAILABILITY

The project homepage is \<https://metacpan.org/module/MediaWiki::Bot\>.

The latest version of this module is available from the Comprehensive Perl Archive Network (CPAN). Visit \<http://www.perl.com/CPAN/\> to find a CPAN site near you, or see \<https://metacpan.org/module/MediaWiki::Bot/\>.

## SOURCE

The development version is on github at \<https://github.com/MediaWiki-Bot/MediaWiki-Bot\> and may be cloned from \<git://github.com/MediaWiki-Bot/MediaWiki-Bot.git\>

## BUGS AND LIMITATIONS

You can make new bug reports, and view existing ones, through the web interface at \<https://github.com/MediaWiki-Bot/MediaWiki-Bot/issues\>.

## AUTHORS

- •

  Dan Collins \<dcollins@cpan.org\>

- •

  Mike.lifeguard \<lifeguard@cpan.org\>

- •

  Alex Rowe \<alex.d.rowe@gmail.com\>

- •

  Oleg Alexandrov \<oleg.alexandrov@gmail.com\>

- •

  jmax.code \<jmax.code@gmail.com\>

- •

  Stefan Petrea \<stefan.petrea@gmail.com\>

- •

  kc2aei \<kc2aei@gmail.com\>

- •

  bosborne@alum.mit.edu

- •

  Brian Obio \<brianobio@gmail.com\>

- •

  patch and bug report contributors

## COPYRIGHT AND LICENSE

This software is Copyright (c) 2021 by the MediaWiki::Bot team \<perlwikibot@googlegroups.com\>.

This is free software, licensed under:

```
  The GNU General Public License, Version 3, June 2007
```
