This repository features Zilch Shopy Bot V2, an advanced Discord payment bot. It facilitates sending and receiving payments, along with ping functionalities to ensure smooth transactions. Enhance your Discord server with efficient and secure payment processing.
MIT License
The bot boasts a remarkable capability to identify spam messages and even detect sequences of messages that exhibit spam-like characteristics with a high degree of precision, especially when aptly trained.
/antispam enable
command./antispam ignore
command group.AIAS introduces an innovative word filtering system that excels in pinpointing blacklisted terms even within the most challenging contexts. This filter is proficient in neutralizing bypass symbols, implementing antialiasing, and remarkably, it can even identify offensive language concealed amidst a series of messages.
Incident Tracking and Managed (Temporary) Sanctions - An ideal solution for moderating your server efficiently. Effortless Search Functionality - Facilitates reliable user-specific infraction or note searches. Localization Customization - Flexibility to tailor time zones and languages to your preference. Automated Moderation - Empower your server to efficiently tackle trolls and disruptors. Ban Appeal Management and Webhook Notifications - A transparent approach to server moderation. Web Interface and Discord Bot Integration - Experience the comprehensive features of MASZ. Robust API and Plugin Compatibility - Ideal for developing custom scripts and automations tailored to your needs.
Visit https://demomasz.zaanposni.com for a demo. Furthermore, join the demo guild https://discord.gg/7ubU6aWX9c to get the required permissions.
Previews and examples can be found at: https://github.com/zaanposni/discord-masz/tree/master/docs
Join this server to receive update information or get support: https://discord.gg/hashnode
The process of establishing your personal MASZ instance can be undertaken through the subsequent guidelines. Should you encounter any queries or concerns, do not hesitate to reach out to either Zaanposni or a designated support representative:
Please be aware that MASZ is not made available as a public hosted service. It is incumbent upon you to personally host your own instance.
Furthermore, kindly note that exclusive support is provided solely for deployments on Linux and Windows servers. Refer below for the prerequisites in terms of software.
It is imperative to understand that free hosting platforms such as Replit or Heroku do not function in this context. Consequently, opting for a Virtual Private Server (VPS) is a requisite for this purpose.
python3 setup.py
(python setup.py
on Windows).docker-compose up -d
.127.0.0.1:5565
.Generate your personalized OAuth application by visiting the designated platform here. Furthermore, configure the requisite redirect paths within the OAuth2
tab.
Kindly ensure to establish the ensuing configurations (choose either localhost or domain contingent upon your deployment):
In your bot configurations, activate the Server Members and Message Content Intent for heightened operational awareness.
If you have undertaken the addition of your bot autonomously, it's possible that your bot is currently devoid of the requisite authorization for creating slash commands. To rectify this, kindly follow the provided link for authorizing your bot's capability: https://discord.com/api/oauth2/authorize?permissions=8&scope=bot%20applications.commands&client_id=yourid
.
Please ensure to substitute "yourid" with your specific client id at the conclusion of the link.
docker-compose -v
> 1.25)git clone https://github.com/zaanposni/discord-masz
(link to compressed file)python3 setup.py
(or python setup.py
on Windows) to initiate the configuration procedure.docker-compose up -d
.127.0.0.1:5565
. In the case of hosting the application under a domain, ensure that your reverse proxy directs traffic towards this designated local port.To install a new update of ShopyBOT just use:
docker-compose pull
docker-compose up -d
yourdomain.com
(or 127.0.0.1:5565
). Upon doing so, a login interface will appear, prompting you to undergo Discord OAuth2-based authentication.127.0.0.1:8080
).Activation of Constricted Attributes
.MASZ makes use of the X-Forwarded-For
HTTP header for the purpose of recordkeeping and rate restriction. It is imperative that this header is configured within your reverse proxy to ensure the optimal user experience.
Should you wish for individuals under banishment to access their case details, confer the ban people
entitlement upon your bot. This shall permit them to discern the rationale behind their banishment and provide comments or submit an exoneration petition. Moreover, ascertain that the bot holds a position of sufficient authority within the hierarchy of roles to impose bans upon individuals subordinate to it.
In addition, if you aspire to enable the feature of exoneration petitions ("ban appeals"), devise a set of inquiries within the designated "appeals" segment of your guild dashboard.
In the eventuality that you desire the application to implement penal measures like muting and barring, executing them automatically (such as unbanning after a predetermined duration on temporary bans), endow your bot with the subsequent permissions based on your requisites:
Administer designations - for muted designation | Regulate members - for utilizing discord's timeouts
Expel individuals
Prohibit individuals
Moreover, assure that the bot occupies a sufficiently elevated position within the hierarchy of roles to reprimand individuals subordinate to it.
In case you opt not to utilize a designation for muting members, MASZ will inherently resort to discord's timeouts in the absence of your specification of a muted designation.
In order to circumvent any predicaments concerning message eradication or access permissions, it is strongly recommended to confer upon your bot an exceedingly elevated and robust or even the administrator
designation.
Empowers MASZ to trace the invitations being employed by new members. Bestow upon your bot the oversee guild
privilege to avail of this attribute.
You possess the capability to activate stringent permissions within your guild configuration. This mode will scrutinize the permissions of your role-bearing moderators prior to fashioning a moderator case. A moderator shall solely be empowered to conceive a modcase of expulsion or prohibition if they possess the corresponding entitlement within discord. Should you choose not to activate this mode, moderators can devise any modcase.