Jump to content

Ark Chat App, Telegram bot, Linux support, Ark Server Updater, Open Source


Recommended Posts

Open Source Customizable Ark Chat/Admin Bot.

  • 1 File, 0 Dependencies, No Database.
  • Customize using INI config and MarkDown MD files.
  • ~150 Kilobytes size. Tiny CPU & Net use.
  • 1 plain text source code file of ~500 lines.
  • No install, just copy it and run it.
  • No uninstall, just kill it and delete it.
  • Does not write anything to Disk.
  • Works with Ark Servers with Dynamic Public IP address.
  • Works with Ark Servers with Fixed Public IP address.
  • Can run on the same Server that Ark server is running.
  • If you can code, send any improvements on the GitHub.
  • Uses Telegram Chat API, Nim Programming Language, RCON.
  • Linux-only for now.

 

https://github.com/juancarlospaco/nim-ark-bot/releases

 

Link to comment
Share on other sites

  • 2 weeks later...

Bot Commands:
/saveworld 
Saves the World, you can customize this from config.ini.

/listplayers
List Online in-game Players, you can customize this from config.ini.

/getchat
Get Ark in-game Chat, option to hide Admin commands, you can customize this from config.ini.

/day
Force Day in-game on Ark, you can customize this from config.ini.

/night
Force Night in-game on Ark, you can customize this from config.ini.

/lastversion
Shows latest Ark Version, you can customize this from config.ini.

/status
Official Ark Network Status, you can customize this from config.ini.

/mods
Info about the Mods active of your server, automatically extracted from gameUserSettings.ini, you can customize this from config.ini.

/ping
Responds "pong".

/about
Info about the Bot.

/uptime
Bot Uptime, you can customize this from config.ini.

/datetime
Current real life Server Date & Time, ISO format, you can customize this from config.ini.

/help
Basic Help about Bot commands.

/donate
Info about Donations on your Server, you can customize this from config.ini.

/steam
Steam API Server Status, checks if Server is visible on the List, you can customize this from config.ini.

/serverlocation
Server Geo Location, shows players wheres the server from, with Map thumbnail and Open Street Map link, you can customize this from config.ini.

/dollar
International real life real time Exchange Prices (Dollar, Euro, BTC, etc) ideal for Monetized Servers, Shops, Bids, Tournaments, etc, you can customize this from config.ini.

/updateark
Update Ark Server and Ark MODs on demand, shows progress on the chat, you can customize this from config.ini.

/destroywilddinos
Force destroy all wild dinos, you can customize this from config.ini.

/rcon
Info about RCON (ip, port, etc), you can customize this from config.ini.

/ip
Info about Servers IP (Private IP), you can customize this from config.ini.

/public_ip
Info about Servers IP (Public IP), you can customize this from config.ini.

/df
Info about Servers HDD Disk usage, you can customize this from config.ini.

/free
Info about Servers RAM Memory usage, you can customize this from config.ini.

/lshw
Info about Servers Hardware, you can customize this from config.ini.

/lsusb
Info about Servers USB Devices, you can customize this from config.ini.

/lspci
Info about Servers PCI Devices, you can customize this from config.ini.
 

Chat to in-game players:

  • Chat to your Ark server in-game players from Telegram, just chat with the Bot!.

Bash Plugins:

User provided arbitrary Bash plugins are supported, just copy your *.sh scripts to ./plugins/bash/

Anything you want the Bot to say just print it to standard output on the script, MarkDown supported.

 

File Sharing:

User provided arbitrary static file sharing are supported, just copy your *.* files to ./plugins/static/

 

Config:

  • Configurable Terminal Colors (Color Blind support).
  • Configurable Validation of Ark Updates.
  • Configurable exchange Currencies and rounding prices (2 decimals).
  • Configurable Donation text, Markdown supported.
  • Configurable Polling Interval (from 1 to 127).
  • Bot sends broadcast "Ark Telegram Bot Started" when starting.

Future:

  • Compressed on-demand full Backup is on development.

Downloads:

Full plain text source code on GitHub (~500 Lines).

Native binary 64bit executables on GitHub (~500 Kb).

Link to comment
Share on other sites

  • 2 weeks later...

New Bot Commands:

/backup

Ark Server compressed recursive full ZIP Backups with date and time (ISO-format) on the filename, you can customize this from config.ini.

/synctime

Syncs Ark Server in-game Time with Real Life Time, your server can mimic real life day/night cycle, you can customize this from config.ini.

/ping

Real Ping to a real arbitrary IP, you can customize this from config.ini.

/getgamelog

Arks built-in GetGameLog, you can customize this from config.ini.
 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...