Light Bot | Tickets, PayPal, Crypto v2.19.4

An advanced ticket bot, rich in many exclusive features to improve your business!
Fixes:
  • Don't show quote channel in quote declined embed if quotesInChannels is disabled.
Note: v2.19.3 was a intermediary development version and is included in this update.
  • Fixed @\everyone being able to see quote channel after first denial by freelancer.
  • Fixed freelancers seeing quote channels after denying.
  • The bot will now properly handle cases where the channel was deleted and will archive the ticket.
  • The bot will now properly handle cases where the member left and will archive their ticket(s).
Changes:
  • Service specific roles (like web dev) get added automatically after accepting, along with the freelancer role like it used to work prior to this version.
  • Added missing locale file keys for new features added in v2.19.0.
  • Clean up and reorganize new package scripts.
Primary changes:
  • Commission proposals can now be denied, if enabled
  • Removed archivedLog and applicationsLog settings.
  • Added adminLog setting for "master admin" logs. These include archives and more.
  • Quotes can now appear in channels, if enabled
  • Changed custom IDs of profile panel, recreate panel if you have one.
  • Added sendNewUserWelcome option in tickets.yml config to disable sending the welcome message to new users.
  • The distributed file is now very small, starts faster and doesn't require installing dependencies using npm i anymore, as everything is bundled. Simply run and watch!
Config changes:
  • Add quotesInChannels (default: false) to enable creating channels for quotes
  • Add tickets#channelNameTemplates.quote

Lang changes:
  • Many changes. To modify your locale file to add the new messages, view & paste this snippet:
Code:
# Deny commissions
commissions.deny.button_label: "Deny: {reason}" # Available placeholders: {reason}
commissions.deny.modal_title: "Deny the commission:"
commissions.deny.modal_field_reason_label: "Reason for denying:"
commissions.deny.success: "Commission denied."
commissions.deny.errors.already_denied: "You have already denied this commission."

commissions.deny.rejoin: "Rejoin"
commissions.deny.rejoined: "Successfully rejoined the commission quote."

quoting.deny.preset_reason.1: "Not interested"
quoting.deny.preset_reason.2: "Low price"
quoting.deny.preset_reason.3: "Not my expertise"
quoting.deny.preset_reason.custom: "Custom"

quoting.deny.reason_text: "Reason"
quoting.deny.provide_reason: "Please provide a reason for declining this offer"
quoting.deny.timed_out: "Declining the quote timed out."
quoting.deny.dm_notification: "{client_mention} has __declined__ your quote of ${quote}." # Available placeholders: {client_mention} {client_username} {quote}
quoting.deny.successful: "Successfully sent a decline information to the freelancer."

Fixes:
  • Issue where bot would notify about config changes when starting up.
  • Counteroffer buttons ignored lang labels.
  • DEVCONFIG and PRODCONFIG will no longer affect the used config, override config directory using an .env file.
Code:
CONFIG_DIR=./config-dev # to use config files in ./config-dev/*.yml
Path is relative to root of the bot (cwd).

Refactor:
  • Cleaned up custom ids of components.
  • Fixed incorrect / large negative revenue splits
This update primarily focuses on adding a polling feature to receive payments. This means you will not have to use webhooks anymore, but can, if you wish. This currently works for PayPal & Stripe.

We've also added the ability to set a client role which is automatically given to the user when they pay their first invoice.

Changelog:
  • Added client role after someone payments, configure with /settings set Client Role.
  • Added payment "polling", which is described above.
  • Added a description field that can be added to the ticket panel / embed.
  • Added the ability to hide the title and image on the ticket panel.
Config file alterations:
  • Move webhookId and webhookSigningSecret into a subkey paymentNotifications:
    1721137103021.png
  • Add paymentNotifications.type to paypal & stripe.
  • Remove invoice.refresh.* keys from locale as they are no longer used.
Dev changes:
  • You can now create an empty file "DEVCONFIG" or "PRODCONFIG" to use configs in config-dev or config-prod directories respectively. This means you can have up to 3 configs for development, release and production simultaneously.
  • Fixed stripe payment status detection
  • Use multiline strings in YAML, this makes writing long lines much easier.
  • Added explicit content type on generate invoice number in paypal request, causing 415 errors.
Miscellaneous:
  • Added prettier default boolean and number prompts.
  • Remove Hono from dependencies as it was unused.
  • Remove long deprecated TicketMessage model.
  • Format code with prettier.
  • Removed services marked as "other" from application menus as it makes little to no sense to apply for them.
  • You can still add "Other" services to the applications if you wish, by not setting other: true on them.
  • Replaced LS-themed emojis with generic discord emojis.
Buy a license now
$3.99
EULA: Standard EULA
Extended Support
$6.99
We'll install and configure the bot for you on your server.
New conditions:
  1. Installation on your server & additional support provided on our Discord server
Only one set of custom condition addons may be purchased per resource.
Managed Hosting
$9.99
Managed installation & configuration. Comes with 3 months of hosting free.
New conditions:
  1. Managed hosting. Claim at the support server.
Only one set of custom condition addons may be purchased per resource.
Full Source Code
$12.99
Full source code of this bot. Does not grant resell permits.
Secure checkout:
Share and earn
Refer this resource and earn a 20% commission.
13,183 Views
169 Purchases
171 Downloads
Feb 23, 2022 Published
Oct 9, 2024 Updated
5.00 star(s)
Average rating (9)
1.1 MB File size
Type
  1. Moderation
  2. Utility
  3. Crypto
Creators
Owner
Collaborator
Recommended for you
  • Featured
The flexible licensing system to control access to your products.
4.50 star(s) 4 ratings
16 purchases
Increase engagement in your server by running an advent calendar event!
Not yet rated
5 purchases
A personal Discord bot which works designed to work in DMs and all servers. Installed per-user.
5.00 star(s) 1 ratings
2 purchases
Say goodbye to scattered support requests and hello to an organized and efficient solution
4.50 star(s) 41 ratings
659 purchases
#1 by features Tickets/Service Team Bot featuring Commissions, Reviews, Invoices, Dashboard & more
5.00 star(s) 41 ratings
568 purchases
Share and earn
Refer this resource and earn a 20% commission.
13,183 Views
169 Purchases
171 Downloads
Feb 23, 2022 Published
Oct 9, 2024 Updated
5.00 star(s)
Average rating (9)
1.1 MB File size
Type
  1. Moderation
  2. Utility
  3. Crypto
Creators
Owner
Collaborator
Recommended for you
  • Featured
The flexible licensing system to control access to your products.
4.50 star(s) 4 ratings
16 purchases
Increase engagement in your server by running an advent calendar event!
Not yet rated
5 purchases
A personal Discord bot which works designed to work in DMs and all servers. Installed per-user.
5.00 star(s) 1 ratings
2 purchases
Say goodbye to scattered support requests and hello to an organized and efficient solution
4.50 star(s) 41 ratings
659 purchases
#1 by features Tickets/Service Team Bot featuring Commissions, Reviews, Invoices, Dashboard & more
5.00 star(s) 41 ratings
568 purchases
Top