Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

carim-discord-bot

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

carim-discord-bot

Discord bot that provides DayZ RCon capabilities and cross chat

  • 2.2.5
  • PyPI
  • Socket score

Maintainers
1

carim-discord-bot

A simple Discord bot that can communicate with BattlEye via RCon. Support can be found in the Carim Discord.

Table of Contents

Install

  1. Install Python 3.7 or 3.8
  2. Run pip3 install carim-discord-bot
  3. Run carim-bot --setup and follow the instructions

Alternatively, you can deploy using Heroku.

Update

  1. Run pip3 install carim-discord-bot -U
  2. Run carim-bot --setup configuration to see if any options have changed
  3. Update your configuration file accordingly
  4. Restart the service if you have one

Features

  • Log RCon communication to Discord
  • Send RCon commands to the server via Discord
  • Schedule RCon commands to be executed by relative time or aligned with the clock
  • Skip the next instance of a scheduled command
  • Perform safe shutdowns of the server, including kicking players and locking
  • Establish cross-chat that links the in-game chat and a Discord channel

Usage

commands:
--help                     displays this usage information
--about                    display some information about the bot
--version                  display the current version of the bot

admin commands:
--command [command]        send command to the server, or list
                           the available commands
--shutdown [seconds]       shutdown the server in a safe manner
                           with an optional delay; notice messages
                           are broadcasted to the server at
                           60, 30, 20, 10, 5, 4, 3, 2, and 1 minute
                           until shutdown
--status                   show current scheduled item status
--skip index               skip next run of scheduled command
--kill                     make the bot terminate

Examples

--command "say -1 Hello everybody!"
# this sends a message to everybody on the server
# notice the quotes around the command

--command players
# gets a list of currently connected players

--shutdown 3600
# schedules the server to be shutdown in an hour

Scheduled Commands

Examples

Send a global server message every 5 minutes

{
  "command": "say -1 Hello everybody!",
  "interval": 300
}

Shutdown the server every 3 hours starting at 00:00

{
  "command": "safe_shutdown",
  "delay": 3600,
  "interval": 10800,
  "with_clock": true,
  "offset": 3600
}

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc