MESBot Documentation
MESBot
An NTA technology project for discord
MES Discord Admins
I’m excited to introduce MESBot, an advanced verification bot designed to streamline and secure user verification from our membership portal. This bot will help with member verification and cut down on administration tasks on your Discord server. Add MESBot to your discord server.
Suggested setup steps:
- Add the bot to the server
- In Server Settings -> Roles, move the MESBot role to be above the “Verified” or “Member” role so that it can assign that role
- Add MESBot role to your welcome channel so that people can interact with it there.
- Set the server role that you want it to assign with !role <role name>
- (Optional) Set the logging channel with !setlog <channel name>
MES Members
What you need to know:
MESBot sends a special link with a token to you via direct message when you join an MES discord server where it is installed. For security purposes the link expires after 5 minutes and because this link contains a token, it should not be shared with anyone else, and also should not be posted publicly. This means that you will have to allow MESBot to send you direct messages in order to verify your account. If you are currently a member on a server and not yet verified, it will send reminder for you to login. After 7 days, your role as a MES member will be removed if you do not authenticate.
MESBot Features:
What does it do?
User Verification: MESBot authenticates discord users via the membership portal oauth sign-on, giving you 100% reliability that users who pass validation have a valid membership.
Role Assignment: Server admins can configure a server role that MESBot will control. It will verify that the role exists and store this setting in our database. When a user joins the server, they will receive a link to authenticate via the portal, if they already have a token, they will automatically be given the role you configured. If the discord user does not have a current membership they will not get the role. Any users who have the server role but not a token will get a daily reminder to login, and after 7 days will lose the role.
Membership expiration: If a membership expires, the bot checks daily for expired memberships and removes the assigned role from those users. After the membership is renewed, they can once again get a token to restore their access.
Membership renewal reminders: Users with a token will receive a discord notification 4 weeks, 2 weeks, and 1 week before your membership expires. You will also be notified the day that your membership expires.
Authentication: You can request a new token at any time with the !auth command, for example if a previous link expired. You can also clear your token with !expire. For officer accounts: you should always remove the token associating a discord account with your membership before turning it over to a new officer.
Global banlist: Globally banned discord users as identified by the Board of Directors will be added to a global banlist, and the bot will automatically add ban those users on servers where the bot is installed (if the bot has permission to do so)
Member lookup: !id <user id> will return the membership number and first and last name of the member if they have a valid token. For security purposes, only users with a token have access to this command.
Commands:
Commands can be sent in a DM to the bot or in a channel where MESBot can view messages. [] indicates an optional parameter and <> indicates a required parameter.
!help | Provides a list of available commands |
!auth [server name] | Requests a new token to authenticate your membership. If you send the command in a DM you must provide the [server name]. The bot will respond to this command by sending you a link. To complete your authentication you must click the link, login to the portal, and click on the authorize accept button. Once you do this you will receive a message confirming the role that the bot has assigned to you. |
!expire | This command will erase the token associated with your discord account. Officers should use this before handing over a discord account to another member. The token is associated with your membership so when accounts change hands, please do this to ensure that the new owner’s membership is associated with the account. |
!id <user id> | This command will return the name and membership number of any discord user with a token. This link explains how to get someone’s user id. |
!role [role name or role id] | This command is for server administrators only, and cannot be sent via DM. This configures the role that you want MESBot to assign to authenticated members. Please note: it will also remove this role after a grace period of 7 days from any discord members who do not authenticate. This includes bots, etc. Please ensure that your bots, etc. are granted permissions via a different role than the one you use for members. You can also check what role is selected with the !role command without any parameters. |
!setlog <channel name> | This command is for server administrators only. It will configure logging messages to inform you of errors or actions that MESBot is taking on your server. Just tag the channel where you want to messages to be sent, and make sure that MESBot has access to the channel. |
Permissions:
MESBot needs permission to view channels, send messages, and (optionally) control the server ban list. Users will also need to allow MESBot to send DMs, as sign-in URLs cannot be posted publicly for security.
How does it work:
On the backend MESBot has read-only access to our membership database to provide membership expiration reminders to users, and full access it’s own private database to track server settings and user tokens. Authentication is implemented via oauth v2 which is part of our membership portal. Oauth v2 is a single sign-on standard used by many major providers like Microsoft and Google.
Getting Help
Known issues: No current known issues.
You can contact the NTA for assistance with MESBot via email or DM on discord.
New features:
- I will implement the most requested user features. If you come up with a useful feature that is not available in any other bot. Submit your feature via this link, and I will (time permitting) work on adding new features.
- Planned improvement include: accessing and sharing character sheets from the new database. Currently pending completion of the database.
MESCon 2024 Information
Good evening Modern Enigma Society!
Please see the updated information page(s) for MESCon 2024, now located neatly here on the main website!
Check the navigation menu for all the related pages where you can find venue teasers and VSS information, contact for con staff, hotel information, etc.
Don’t forget!
Hotel Room Block closes on October 16, 2024!
Pre-registration closes on October 28 2024!
MESCon 2024 Info!
To pay for your ticket into the convention, please go here:
https://lp.
There are two tiers for tickets.
Tier 1 – Basic –
$70 for entry into the MESCon 2024Pre-reg closes October 15th, 2024
The price will increase to $80 at the door after registration for Tier 1 closes.
Tier 2 – VIP –
$90 for entry into the MESCon 2024Closes October 15th, 2024
3 metal RPS cards
5 Fuel
5 Willpower
$20 you can spend at the online or live auctions.
Please note that we are not selling Fuel or Willpower during the convention, making the VIP ticket the only means by which you can purchase them.
Please let me know if you have any questions or concerns.
US2015030092
Modern Enigma Society
Board of Directors, Chairman
MESCon 2024 Registration!
Hello MES!!
To pay for your ticket into the
convention, please go here:
https://lp.
There are two tiers for tickets.
Tier 1 – Basic
Pre-reg closes October 15th, 2024
$70 for entry into the MESCon
The price increases to $80 at the door after registration for Tier 1
closes.
Tier 2 – VIP
Closes October 15th
$90 for entry into the MESCon
3 metal RPS cards
5 Fuel
5 Willpower
$20 you can spend at the online or live auctions.
Please note that we are not selling Fuel or Willpower during the
convention, making the VIP ticket the only means by which you can purchase
them.
The MESCon schedule and auction schedule are still being finalized, and will be released once they are all set.
Important Updates and Announcements from the Modern Enigma Society
I trust this message finds you well. Following the conclusion of the NST Confirmation Vote, I am pleased to provide a status update on our current chronicles and share some exciting announcements.
1. Changeling the Dreaming: Breaking Winter and Werewolf the Apocalypse: On Frayed Threads
I am delighted to inform you that there are no changes to these two chronicles. Both venues will continue into 2025, with a further update in January 2025 regarding potential conclusions.
For teaser details regarding the upcoming season for these venues, please refer to the provided links below:
Changeling: Changeling the Dreaming – 2024 Season Kick Off
Apocalypse: On Frayed Threads 2024
2. Vampire The 13th Hour Venue
After careful consideration of player interest, planned plot progression, and overall venue health, I announce that this year will mark the final chapter of the 13th Hour chronicle. The venue will conclude at MESCon 2024, with play extending beyond the convention to conclude plot arcs by December 31st.
To enhance your gaming experience in this final year, monthly XP awards will increase to 16 XP, effective in January. This adjustment, combined with the delayed announcement, grants all PCs an additional 12 XP today, with further awards on the 1st of each month. Milestones will be reintroduced, and more details and an overview will follow in a forthcoming email.
3. Vampire – Laws of the Night V5
We are pleased to announce the inception of an ambitious project—a new chronicle set within the Laws of the Night V5 universe. Our dedicated Project Team has been entrusted with the pivotal task of bringing this V5 historical game to fruition at MESCon 2024, with a subsequent transition to live play scheduled for January 2025. The development of the Setting, NSS, and character generation tools is underway, with a targeted completion date set for April 2024. Individuals with a passion for immersive storytelling and a desire to contribute to this endeavor are encouraged to contact the NST office.
4. Hunter the Vigil
Hunter the Vigil’s Darkest Dawn chronicle is ramping up development. We are continuing to prep venue documents, with the chronological timeline up to the present almost complete. We are also investigating how to bridge materials from different books to create the best possible gameplay for our players. To help with interest and promote the venue, we have both a Facebook group and a Discord channel. When joining the Discord channel, pay special attention to the instructions to receive proper membership verification, as it is done by the bot. We will have much more information on this venue very soon, including some important calls for team membership.
Facebook group: https://www.facebook.com/groups/237688995828797
Discord Server: https://discord.gg/R6DdtV4ev3
5. Volunteer Appreciation and Email Migration/Title Change
In February, we will celebrate your dedication and service to the club with a special raffle as a token of our appreciation. Additionally, the NST staff will undergo email migration; during this period (up to two weeks), we may experience limited access. We will also introduce a rebranded NST staff nomenclature to better reflect roles and provide valuable job descriptions for resume building.
An all-call for all positions is open in the nst office, and we welcome new ideas from both new and seasoned members.
Thank you for your commitment to the Modern Enigma Society, and here’s to a year filled with exciting developments and opportunities!
If you have any questions or concerns or would like to volunteer, please respond via email to me.
Best regards and game on,
Justin Sisson
NST
US2002021943
For ease of Communication if you have feedback for the NST office or questions we have a form now. This form will stay on and we will build an F.A.Q. from it. I appreciate the time and attention that you all have, but let’s keep in mind that the Feedback given needs to be actionable and constructive. Bonus points if you include how you think you would fix your constructive feedback. For longer commentary once again email is the first best way to ensure a response. https://forms.gle/rzTwgmF695jreJMC7
Become An Officer
Become an Officer
Looking to become an officer in your chapter or region?
The Modern Enigma Society is a United States-based organization with vast amount of members. We rely on volunteer officers to deliver services to our members, including managing the global chronicle that is the heart and soul of the fan club. We’re always looking for enthusiastic and talented members who want to get involved.
If that describes you, you’ve come to the right place!
(Please note: This page is a summary of the various officer positions within the Modern Enigma Society and how those officers are selected. Full details are available in the Membership Handbook. Other clubs in other nations may have somewhat different procedures.)
Coordinators
Each chapter in the Modern Enigma Society is administered by a chapter coordinator (CC). The chapter coordinator–or domain coordinator (DC), if you aren’t in a chapter–is the face most people associate with the administrative branch. In general, the coordinator handles the chapter’s finances, conflict resolution, non-story-related questions from members, and securing event sites.
There are are also coordinator positions at the regional and national levels.
If that strikes your fancy, check out the the Membership Handbook for more in-depth information on the duties and benefits of such a position.
Storytellers
Storytellers use their creative talents to build a common world setting, structure, and narrative. Because our chronicle is large and complex, storytellers must regularly communicate, collaborate, and compromise with each other. Each venue in a chapter (“Vampire: The Masquerade”, “Changeling: The Dreaming”, etc.) has a storyteller, as does each chapter, domain, and region. As you might expect, there’s also a head honcho national and global-level storyteller to weave everything together.
Within their jurisdictions, storytellers design and carry out plotlines, run games and downtime scenes, interpret rules, and award experience. They always have to keep in mind the continuity in the chronicle, keeping the venue viable, and the mood and paradigm of the venue.
The Membership Handbook has more details about the specifics of storytellers’ duties.
Assistants
To help carry out their plethora of responsibilities, officers often appoint assistants for certain tasks. Becoming an assistant in either the coordinator or storytelling chain is an excellent way to learn how the Modern Enigma Soceity operates while helping out. When primary officers such as chapter coordinator or venue storytellers are elected, they’ll send out an all-call on the mailing list for their jurisdiction (chapter, domain, region, and so on) asking for assistants. That’s where you jump in.
Any paid Modern Enigma Society member in good standing can apply for an officer position at any level of the organization, although it’s typical to begin at the chapter or domain level. The Membership Handbook contains a complete explanation of the qualifications required for each level of office.
In short, once there’s a vacant officer position, the process for filling the spot works like so:
- The officer administering the election announces a call for applications to the relevant mailing lists.
- Once the application acceptance period is over, the candidates are presented to the eligible voters for a question and answer period.
- Then the voting begins. They can be done on paper or electronically, depending on the scope of the election.
- Once the votes are tallied, the administering officer announces the winner and the winner’s tenure begins.
The Membership Handbook contains more nitty-gritty details on the process.
2020 MES Scholarship Recipients Announced!
Hello MES’ers,
As many of you know, for the past 7 years the Modern Enigma Society has helped
our members achieve their educational goals through the MES
Foundation Scholarship Fund. Through your generous donations to charity
drives and charity auctions, we have been able to assist our members each
year. While the name will be changing to the Modern Enigma Society Memorial
Scholarship, our purpose remains the same.
To that end, I am pleased to announce the 2020 Modern Enigma Society
Memorial Scholarship Fund recipients…
Kirsten Milliken (GA-010-D, Black Dog of the Camarilla)
Lilly Pena (TX-058-D, Lone Star Nights)
Vance Walsh (MA-005-D, Sundered Lands)
On behalf of the entire Board, congratulations to our recipients and best
of luck to them with their studies.
And THANK YOU to all the members that generously contributed to make these
awards possible.
Sincerely,
Board of Directors