Git Product home page Git Product logo

evelyn's Issues

refactor(mod logs): reworked events

Reworked all moderation logs events and separated them into standalone files again. Also reworked the entire OWLogs class into just a file that contains utilities used across all events.

feat: starboard

Starboard

Would be a nice to have for servers that pin a lot of stuff. Includes a feature toggle on the dashboard + channel selection form.

To-Do

  • Make a feature schema and implement it.
  • Add the feature toggle & channel selection functionality to the dashboard.
  • Add basic starboard features (sending messages upon starring)
  • Add forcing messages to the starboard (/starboard force).
  • Add freezing and unfreezing the star count of the message (/starboard freeze & /starboard unfreeze).

feat: AI Image Generation

AI Image Generation

This feature was submitted by TheNotify, another user from the Shadowrunners discord server. The feature has had test flights with major success so it is becoming an official feature.

To Do

  • Add more models.
  • Add a download button to the embed with the image.

Evelyn v4 | Frosted Winter [Tracker]

Evelyn v4 | Frosted Winter [Tracker]

This is the update tracker for the next version of Evelyn v4 - Frosted Glass.

Roadmap

  • Re-work actions system.
  • Re-work image system.
  • Fix crashes when XP Leaderboards have no data.
  • Add playlists
  • Improve the dashboard by making it more usable and updating placeholder text.
  • Add birthdays.
  • Re-work and optimize tickets.

This will be actively updated when a new task has been completed.

feat: overwatch modules

Overwatch Modules

Overwatch is the new moderation toolkit that contains anti-phishing / anti-scam, anti-toxicity, verification and logging. However, we plan on adding AutoMod support as well which will handle anti-toxicity (I think, might use Perspective from Google).

To Do

  • Implement automod module
  • Implement anti-phishing module.
  • Implement verification module.

feat: giveaways

Giveaways

Giveaways were a feature of Evelyn until the last release of v4 | Unleashed where they were stripped out in order to allow me to license Evelyn under a new license and because Cit (the maintainer of it) has archived and discontinued the project. Not only that, but the system was extremely prone to glitching out and/or breaking a lot of the time.

This feature will be reimplemented into Evelyn using the discord-giveaways-super NPM package.

Evelyn v3 | Edge | Roadmap

Evelyn | Roadmap

This is the roadmap for the next version of Evelyn titled the Edge Update.

Roadmap

  • Rebuild ticket system from the discontinued Jinx project.
  • Tweak and reintroduce the old dashboard.
  • Add reminders.
  • Add XP leveling.
  • Add announcement system.
  • Fix the guildMemberUpdate event.

This will be actively updated when a new milestone is reached.

bug

filters, playlist list doesnt work

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

npm
package.json
  • @colors/colors ^1.6.0
  • @discordx/importer ^1.3.0
  • @discordx/utilities ^6.1.0
  • @sentry/browser ^7.86.0
  • @sentry/cli ^2.23.0
  • @sentry/node ^7.86.0
  • @sentry/profiling-node ^1.2.6
  • @shadowrunners/automata ^2.4.3
  • captcha-canvas ^3.2.1
  • cryptr ^6.3.0
  • discord-arts ^0.5.8
  • discord-economy-super ^1.7.6
  • discord-giveaways-super ^1.0.9
  • discord-html-transcripts ^3.2.0
  • discord.js ^14.14.1
  • discordx ^11.9.0
  • genius-lyrics ^4.4.6
  • glob ^10.3.10
  • mongoose ^8.0.3
  • ms ^2.1.3
  • musicard ^1.5.2
  • node-replicate ^2.0.0
  • superagent ^8.1.2
  • @types/ms ^0.7.34
  • @types/superagent ^4.1.24
  • @typescript-eslint/eslint-plugin ^6.13.2
  • @typescript-eslint/parser ^6.13.2
  • eslint ^8.55.0
  • prettier ^3.1.0
  • tsup ^8.0.1
  • tsx ^4.6.2
  • typescript ^5.3.3

  • Check this box to trigger a request for Renovate to run again on this repository

feat: twitch notifications (+ yt notifications?)

Twitch Notifications (+ also YT notifications for videos & streams?)

It wouldn't be that hard to implement nor time consuming to implement and would perhaps be replicated for YouTube as well. Entire implementation would consist of getting the latest stream from that specific channel and storing the latest stream ID in the DB. Would be cool to see.

To Do

  • Register the app over on the Twitch Developer Dashboard.
  • Add Twitch OAuth token & secret to config.
  • Add schema for Twitch configuration (should contain an array of added streamers and an array with their name and current stream ID).
  • Make a function that maps over followed streamers, contacts the Twitch API and compares the old stream ID with the new stream ID. If the new stream ID isn't equal to the old stream ID, then send the notification.
  • Make the function update the stream ID after the notification was delivered and make it run every 5-10 minutes.

refactor: discordx rewrite

DiscordX Rewrite

DiscordX is an extension of discord.js which adds TypeScript decorators. The decision to use this library in the development of Evelyn is to streamline it and reduce the amount of overall files as this library allows us to finally merge all interaction events into one file handled by one line of code and combine all command files into one.

refactor: reworked levels system

Levels Rework

The current system is powered by discord-xp which hasn't been updated in months and is pretty bare bones with no role rewards, no way to exclude a role from gaining XP and no way to set no XP channels.

To-Do

  • Reimplement most DXP functions.
  • Add role exclusion.
  • Add channel exclusion.

feat: new embed creators for welcome, goodbye etc.

Enhanced Embed Creators

Continuing the train of enhancements I'm bringing to Evelyn, the /ticket manageembed (a shit load of parameters here) and every single command built like this will be getting upgraded to the new Embed Builder class that I'm introducing which will provide a more intuitive way of building embeds and remove the need of 50 parameters.

bug

Thank you it worked fine but /playlist info is buggy ig?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.