Skip to content

Enovale/of-yadr

Repository files navigation

Yet Another Discord Relay for SourceMod

Nightly Build GitHub release License

Warning

This project has only been tested with Open Fortress on Sourcemod 1.12. A few features will NOT work on SM 1.11. Absolutely no testing has been done with other configurations, though they should theoretically work. I would love reports to be made in the Issues section if issues are found in other games/setups

Until 1.0.0, the Translation format will break FREQUENTLY, and this can cause sensitive info to be leaked accidentally.

Screenshots

Basic Usage Screenshot
Status Command Screenshot
Presence Screenshot

Requirements

Quick Start

Download the latest release or a dev build, and download and install the required extensions.

Launch the server once to get everything to configure itself, then you can edit <server>/cfg/sourcemod/yadr.cfg. The cvars should be documented enough to get you started.

If you want to change or translate the text the bot outputs, check out the two translation files in the install. They are also documented.

More detailed installation help with pictures can be found on the wiki.

Features

  • Relay messages from Discord to a Server, and vice versa.
  • Relay events like player connect/disconnect, map change, bans/reports to Discord
  • Run rcon commands, ban/kick players, psay to players, remotely with slash commands.
  • Makes sure player names and SteamIDs are searchable in the discord history, without clogging up the conversation
  • API to create third-party plugins that can integrate with YaDR!

Building

I highly recommend Sourcepawn Studio. With a proper setup it can create a seamless workflow and means I don't have to push hacky scripts to my repository.

License

Released under GPLv3 by @Enovale.

About

Yet Another Discord Relay for Sourcepawn

Resources

License

Stars

Watchers

Forks

Packages

No packages published