Skip to main content

A Telegram Bot that gives a random quote of Age of Empires 2 original edition

Project description

aoe2-telegram-bot

Age Of Empires II Telegram Bot: give a random quote of Age of Empires 2 original edition

Contact the bot on telegram

Installation

Install python package from PyPI

python3 -m pip install aoe2-telegram-bot

Or from source

git clone https://github.com/PercevalSA/aoe2-telegram-bot
cd aoe2-telegram-bot
python3 -m pip install .

Set an environment file with your telegram bot token as TGB_TOKEN

mkdir -p $HOME/.config/aoe2-telegram-bot
echo 'TGB_TOKEN=xxxx' >$HOME/.config/aoe2-telegram-bot/env

running

When started for the first time the bot will download sounds from internet and store them in the package folder. When you start the bot manually you will need to export the token as environment variable or set it in the environment file in $HOME/.config/aoe2-telegram-bot/env

export TGB_TOKEN=xxxx

or create config directory and add token

mkdir -p ~/.config/aoe2-telegram-bot
echo 'TGB_TOKEN=your_token_here' > ~/.config/aoe2-telegram-bot/env

Then just run

aoe2-telegram-bot

If you need the bot to run as a service you can use the provided systemd service file generated by the bootstrap command

aoe2-telegram-bot-bootstrap
sudo cp aoe2-telegram-bot.service /etc/systemd/system/aoe2-telegram-bot.service
sudo systemctl daemon-reload
sudo systemctl enable aoe2-telegram-bot
sudo systemctl start aoe2-telegram-bot

Installed sounds

  • taunt.zip are french taunt in mp3 format. There are 42 taunts in total.
    • their name are composed of a 2 padded number (like 02 or 15), a space and the name
  • civilization.zip are all specific civilization start sounds in mp3 format
    • their name is a single word starting with a capital letter
  • sound.zip are all in game sounds (building, generic units...) in wav format
    • their name is full lowercase and can have a number only at the end (e.g. multiples sounds for the same thing)

How to get sounds

to get sound checks your steam files in $HOME/.steam/steam/steamapps/common/AoE2DE/wwise/ and get pck files.

Get the softwares

You need to extract .pck that contains .bnk files that contain wem files that you need to convert to wav or ogg.

If you build wwisexmabank or xmash on mondern Linux add $(CC) $^ -o $@ $(LDFLAGS) on line 10 in Makefile.common

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aoe2_telegram_bot-0.2.tar.gz (22.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aoe2_telegram_bot-0.2-py3-none-any.whl (20.8 kB view details)

Uploaded Python 3

File details

Details for the file aoe2_telegram_bot-0.2.tar.gz.

File metadata

  • Download URL: aoe2_telegram_bot-0.2.tar.gz
  • Upload date:
  • Size: 22.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aoe2_telegram_bot-0.2.tar.gz
Algorithm Hash digest
SHA256 eaab164e816b76cd195266887fe4147fb8322533e247f4b7282003cf6dd11375
MD5 e71e1e1d6046e67c245be1d10945eb9b
BLAKE2b-256 1b2e2b08879e66d8092ab7775533d50ae1945442bccabaca4425889c8e6ee960

See more details on using hashes here.

Provenance

The following attestation bundles were made for aoe2_telegram_bot-0.2.tar.gz:

Publisher: python.yml on PercevalSA/aoe2-telegram-bot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aoe2_telegram_bot-0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for aoe2_telegram_bot-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9f6a803c34a4502f81d176cc3d23640c036dad6abdaec649ca32899c40af51c4
MD5 50f4b6521c540685d6ae8279c0e3d390
BLAKE2b-256 712241fa98a9b709ef8069af35b451b8908c28cc8d63806a68c98936e082e404

See more details on using hashes here.

Provenance

The following attestation bundles were made for aoe2_telegram_bot-0.2-py3-none-any.whl:

Publisher: python.yml on PercevalSA/aoe2-telegram-bot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page