www.gmodstore.com Open in urlscan Pro
172.67.68.248  Public Scan

Submitted URL: http://garrysmod.site/
Effective URL: https://www.gmodstore.com/market/view/trixter-s-discord-integration
Submission: On May 27 via api from US — Scanned from NL

Form analysis 1 forms found in the DOM

POST /market/view/4f7f2749-31b0-4a96-a3c5-33a2b264b8c7/reviews/undefined/reply

<form id="review-reply-form" action="/market/view/4f7f2749-31b0-4a96-a3c5-33a2b264b8c7/reviews/undefined/reply" method="post"><input type="hidden" name="_token" value="HxDEtEL7HXXjtnFAR7Zr9haJokipGLApTHeFfYU6">
  <div class="card">
    <div class="card-header card-header--strong"> Reply to review <div class="ml-auto"><a data-remodal-action="close"><i class="fal fa-times fa-fw"></i></a></div>
    </div>
    <div class="card-body">
      <div class="form-group"><label for="body"> Body </label> <textarea id="body" class="form-control" placeholder="Minimum 50 characters, max 1000" name="body"></textarea></div>
    </div>
    <div class="card-footer">
      <div class="ml-auto"><button class="btn btn-primary">Create reply</button> <button type="button" data-remodal-action="cancel" class="btn btn-secondary">Cancel</button></div>
    </div>
  </div>
</form>

Text Content

 * Marketplace
 * Jobs
 * Community
   
 * About
 * Help & Support


 * 
 * Log in with Steam
 * 



 * Information
 * Versions
 * Discussion (155)
 * Announcements




Trixter's Discord Integration

(46)

MEDIA GALLERY

Relay in Discord


BUY ITEM

$8.47
 inc. 21% VAT
Login to purchase

> Curator's Featured Review
> 
> Great developer, great addon
> 
> This addon works flawlessly, seriously. Read the readme and (assuming you
> don't make any silly mistakes), you'll have everything set up super quickly
> and easily. In addition, I had a problem and a suggestion for the addon that
> the developer added within 24 hours of my reporting. Great response time on
> support, great developer, and great addon to complement any server.
> 
> Reality

 * Description
 * Rank Sync
 * Relay
 * Join Rewards
 * Installation
 * Developer API

DESCRIPTION

The most advanced integration for your Discord server that you can find on
Gmodstore.
Read more


RANK SYNC

RANK SYNC - AUTOMATIC AND MANUAL RANK SYNCING BETWEEN DISCORD AND IN-GAME (IN
USER-FRIENDLY WAY)




 * Two-way rank sync (Discord <-> Gmod, fully configurable)
 * Automatic and manual
 * Any rank change will be automatically synced, but can be triggered manually
   with a console or chat command.
 * Guaranteed rank sync
 * If at any point your server goes down and someone's rank changes in Discord,
   the next time the server goes online all changes will be automatically
   synced.
 * Associative Ranks
 * Give out cosmetic roles on top of the main synced role. (e.g. All staff roles
   will also get "Staff" role in Discord, but will also be removed on
   promotions/demotions)
 * Support for the following admin mods:
 * ULX
 * ServerGuard
 * D3A
 * xAdmin
 * SAM
 * If you need support for any other admin mod - please contact me




Video preview, click me!



RELAY

RELAY - LINKS THE CHAT BETWEEN DISCORD AND IN-GAME TWO-WAY




 * Realtime
 * Message informing that the server is online on server bootup
 * Player join/leave events
 * Configurable conditions when a message should be relayed
 * Discord role colors are respected for in-game message displaying
 * Executable commands
 * Out of the box: Status, RCON, Lua, Kick, SS (screenshot)
 * You can also add custom commands if required (check the Developer API tab)
 * 3rd party integrations
 * ULX (Logs)
 * ServerGuard (Logs)
 * CAC (Detections)
 * SimpLAC (Detections)
 * SwiftAC (Detections)
 * ModernAC (Detections)
 * bWhitelist (Adding/removing from whitelist/blacklist)
 * If you need support for any other addon - please contact me




Video preview, click me!



JOIN REWARDS

JOIN REWARDS - AWARDS YOUR PLAYERS FOR JOINING YOUR DISCORD




 * Simple one-click join (check the video below)
 * On-join popup (example of it below in the video)
 * Can be enabled to ask the user join the Discord each time they load in
 * On top of popup, your Discord can be joined with a configurable chat or
   console command
 * Any customizable reward for joining your Discord




Video preview, click me! (Keep in mind that you'd be automatically forced to
join the discord after clicking the "Authorize" button, but I was already in the
Discord)



INSTALLATION

1. Copy the "discordintegration" folder into the garrysmod/addons/ folder which
is where all of your addons are.

2. Navigate to garrysmod/addons/discordintegration/lua/

3. Edit the relay_config.lua file in the navigated directory (and
discord_lang.lua for language configuration if needed)

Make sure to fill the required configuration parts and the modules you want to
use.

4. (OPTIONAL) If your host supports binary modules, it is highly recommended to
install GWSockets

You can either find this binary module from your host's mod manager if it's
added, or at this URL: https://github.com/FredyH/GWSockets/releases

Click at gmsv_gwsockets_<your server os>.dll and upload it to the directory
garrysmod/lua/bin/. If you don't know what OS your server runs on, ask your
host. You'll get a message in the console if the module loaded fine along of the
lines "GWSockets is successfully installed!"

NOTE: If garrysmod/lua/bin/ directory doesn't exist, you'll need to create it.

5. Start up the server and everything should work fine

If it doesn't, please check your server's console for any type of errors or
messages from "Discord ->". If you still can't figure out what's wrong, open a
support ticket with your full server console log attached.



DEVELOPER API

SENDING A MESSAGE:

Discord.Backend.API:Send(
    Discord.OOP:New('Message'):SetChannel('Relay'):SetEmbed({
        color = 0xe74c3c,
        description = 'hello world',
    }):ToAPI()
)





PROPERTIES OF MESSAGE CLASS:

Message:SetChannel(string Channel) -- Sets the channel the message should be sent to (Channel should exist in the config)
Message:SetRaw(table Data) - Accepts the raw format for Discord messages, more here: https://discordapp.com/developers/docs/resources/channel#create-message
Message:SetMessage(string Message) -- Sets the message's contents
Message:SetEmbed(table EmbedData) -- Accepts the raw format for Discord embed, more here: https://discordapp.com/developers/docs/resources/channel#embed-object
Message:ToAPI() -- Returns sendable format for my backend





CREATING OWN COMMANDS: (EXECUTION OF COMMANDS CURRENTLY RESTRICTED ONLY TO RELAY
AND ADMIN CHANNEL)

Discord:RegisterCommand('command', function(data)
    print('command was ran from discord!')
end)





Discord:RegisterCommand(string Command, function Callback) -- Registers new command that can be executed from Discord. Callback has one argument which returns the command data. More info below.





COMMAND DATA:

{
    raw = '!command test "argument 2"', -- Raw output of the message invoking the command
    channel = 'Relay', -- Channel name the command was ran in - matches the ones in discord_config.lua
    command = 'command', -- The command name ran
    argstr = 'test "argument 2"', -- Raw argument string received
    author = {
        id = '150542592172490752', -- Discord User ID of the command invoker
        roles = { -- All roles of the command invoker in the guild
            {
                id = '544087135020515339', -- Discord Role ID
                name = 'Admin', -- Discord Role Name
                position = 5, -- Discord Role Position from the Discord API
                calculatedPosition = 7, -- Discord Role Position in the Discord Role Manager
                permissions = 8, -- Discord Permissions Bitfield of the role permissions (https://discordapp.com/developers/docs/topics/permissions)
            },
            ...
        },
        hoistRole = '544087135020515339', -- The ID of the highest role the user has, if none - then it is the Guild ID
        nickname = 'Trixter', -- The visible name of the command invoker in the Discord guild
    },
}





HOOKS

Discord_Backend_Connected() -- Called when the realm has successfully connected to the Backend
Discord_ShouldRelay(player Ply, string Text, any Team) -- Return false to prevent the message from being relayed to Discord
Discord_ParseText(string Text, player Ply) -- Return formatted text that should be relayed to Discord
Discord_ParseTeam(any Team) -- Return if the PlayerSay team variable actually means that the message is in team chat (some addons use the team variable for indicating different states of the message)




PRODUCT REVIEWS

4.94 average based on 46 reviews

Epic addon
I had an issue with this addon, The dev supported my issue very quickly and now
its gone. Absolutely a 10/10 person
By Edgar Allan Poe -
7 feb 2024, 17:32
(version 1.1.0)

(1 of 1 users found this helpful)

It works
For what the addon says it does, it syncs ranks with discord and gmod or vise
versa. The messaging system works too, just kinda wish it was both ways. But I
understand why that'd be an issue. 12 Willy Wonka bars out of 15 Chester's Puff
corn
By Cheese Man -
8 sep 2023, 20:25
(version 1.1.0)

(0 of 3 users found this helpful)

This addon is a god's blessing
If you want Discord interaction with your GMOD server then this addon is a must.
It's extremely easy to set up and thanks to the 2 previous reviews I managed to
fix an issue related to Discord -> server. If you know what you are doing you're
able to extend on this and create your own embed messages on custom hooks which
I have done for the gamemode Zombie Survival. I heavily recommend you buy this
addon!
By shadowed -
27 jul 2023, 13:03
(version 1.1.0)

(0 of 0 users found this helpful)

Works perfect to description
Bot does absolutely everything as described, small installation hiccups that
weren't mentioned in installation - happens to the best of us. When in Discord
Developer section under "Bot" make sure you give the bot access to the
priveleged gateway intents otherwise Discord -> Server relay won't work.
By Minty Fresh -
22 feb 2023, 04:41
(version 1.1.0)

(0 of 0 users found this helpful)

Best discord integration addon for gmod
By far the best addon there is for discord integration. problems i encountered
that you might: On map change - Will restart bot & print server is online (
Nothing major, just turned this feature off for now) Messages from discord not
sending into server - Just enable Message Intents for the bot in the discord
developer portal :)
By Sweet -
21 feb 2023, 17:32
(version 1.1.0)

(1 of 1 users found this helpful)

1 of 11

Reply to review

Body
Create reply Cancel

BUY ITEM

$8.47
 inc. 21% VAT
Login to purchase
All versions

TRIXTER

2 addons - 3 members

ADDON DETAILS

Views:
65.4K
Purchases:
1,523
Added:
17 feb 2019, 22:30
Updated:
14 dec 2020, 15:14
Price:
$8.47
Categories:
Administration
Languages:
English

REQUIREMENTS

Server publically accessible to the internet
* A Garry's Mod server is always a requirement
Looking for reliable and easy-to-use Garry's Mod server hosting with free
Anycast and DDoS protection? Get 30% off your first payment at Physgun with the
coupon code gmodstore at checkout.

REPORT

Report
Back to top
Product
API documentation
Issue tracker
Status and incidents
Resources
Terms
Privacy policy
Help centre
More
About us
Roadmap
Discord
Copyright © 2024 Everyday AS. All rights reserved.
770 addons for sale 22 online users 155,848 registered users
Everyday AS is registered in Norway, No. 914840368
v17.1.3
Request served by: gmodstore-web-00019-deployment-7c855bdc6d-mn768
We use cookies to personalise content and analyse traffic. By continuing to use
our website you accept our usage of cookies.
Learn more Allow cookies
Search addons..