Skip to content

Yoshi-E/ArmaRconDiscordBot

Repository files navigation

ArmaRconDiscordBot

Setup:

Make sure to enable "Privileged Gateway Intents" for the discord bot: https://discord.com/developers/applications/ -> SERVER MEMBERS INTENT

  1. Install Python3.11 (Other versions might work with some changes to asyncio)
  2. Clone the git https://github.com/Yoshi-E/ArmaRconDiscordBot.git
  3. You will need Git to install all modules.
  4. Run pip install -r requirements.txt to install required modules
  5. Run the bot.py once.
  6. Now configure the bot inside a web browser of your choice. Simply open the site: localhost:8000
  7. Now enter all essential details (Discord token, etc.)
  8. Restart the bot
  9. The bot should now be functional. However the permission have to be configured first, otherwise you wont be able to use any commands. Open the settings again, and set up the permissions.
  10. Now you are done.

Troubleshooting:

  • "The system cannot find the file specified while executing the command git clone ..."
    • This means you do not have git installed on your computer. Either install git, or manually download the .whl here. If you choose the non git option, then you have to delete the first line in the requirments.txt and install it normally.
  • "ModuleNotFoundError: No module named '____'"
    1. You forgot to install the modules. You can just install missing modules with "pip install <module_name>"
    2. Make sure you are running the bot with the correct python instance. E.g. run the bot with "python3 bot.py" instead of just using "bot.py". Sometimes windows uses by default python2.
  • The settings page looks mostly empty
    • Try a diffrent browser (IE / Edge not supported)

Related:

This Bot directly works with my RCon API: https://github.com/Yoshi-E/Python-BEC-RCon

Questions:

I want to bot to do this or that, what can I do?
You open an issue here with detailed information on what you want. You can also directly contact me on discord: Yoshi_E#0405 (I am on all Bohemia discord servers).
You can also ask in the Forum Thread
Can I use this bot with multiple servers?
Yes and no, currently each instance of the bot can only handel one Arma server. However you can just setup multiple instances of the bot.
How does this bot help to administrate my server?
You can receive push notifications directly on your phone. You can manage your server on the go.

Donate

paypal

Features

Easy setup and configuration with a web based setup page
easy setup

Display Player account in the bots status:
player count

Get warnings about script errors in the mission: script errors

Receive Ban notifications (Local only):
ban notifications

Warnings for people that might be using multiple accounts
multi account warning

Search users using IP, BEID, Name, last seen:
database search

See user nationality
database search

Server performance
server performance

Get notified on key words
key words

Monetization

This Bot (or code that I own inside) cannot be used in a monetization process. However you can ask for permission.

Licence

Creative Commons License
JMWBot by Yoshi_E is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

This project is not affiliated or authorized by Discord or Bohemia Interactive a.s. Bohemia Interactive, ARMA, DAYZ and all associated logos and designs are trademarks or registered trademarks of Bohemia Interactive a.s.