/jmwBOT

Discord bot for Arma3 CTI

Primary LanguagePythonOtherNOASSERTION

JMWBot

Monetization

This Bot (or code that I own inside) cannot be used in a monetization process.

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.

Credits:

Examples

You can use this bot to analyse the performance of your mission on your server.

Or use it to look at the current balance of the game in a detailed graph.

Promoting the mission with it as a summary is also possible

Usage

This discord bot is designed with flexablity in mind. The core pricinple for it is to listen to a game log and to react and summarize events in the given log. This can be any kind of game that logs details of events to a text file. In theory this bot should work with other game such as CSGO, Minecraft, GTA, ... and many more.

In the current version the bot listens to 3 types of log entries:

  • CTI_Mission_Performance: Starting Server
  • CTI_Mission_Performance: GameOver
  • ["CTI_Mission_Performance:",["time",110.087],["fps",49.2308],["score_east",0], ...

This helps the bot to understand the current state of the game, and helps it to report game starts and ends, and as well to create a summary of its performance. These entries have to generated server side and for this version can be found here:

Right now it is very important that the data array is logged in a format that can be interpreted by python as a valid data structure. Valid: [{"Data1": 10}, {"Data1": "String"}, ["Data2"]] Invalid: ["Data": String]