GithubHelp home page GithubHelp logo

xyphyn / neptune Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 0.0 21.44 MB

A moderation, translation, and feature-packed discord bot, made in Kotlin with JDA.

License: GNU General Public License v3.0

Kotlin 99.34% Dockerfile 0.66%
bot discord kotlin

neptune's Introduction

hi

Im a "developer" and I enjoy making web designs and creating dumb things

Projects

  • Photon
    • Probably my best design, and biggest project. A better way to use Lemmy with a better UI and more features.
  • Imagi, a real time image sharing app

Stats

stuff i like to use

Svelte Vue Kotlin Rust

Linux Fedora

Specs

  • CPU: Ryzen 5600X

  • GPU: RX 6600 XT

  • Memory: 32GB DDR4 3600MHz CL16

  • Disks

    • 1TB Samsung Evo 870
    • 500GB Saumsung Evo 860
  • OS: Fedora 40

  • Monitor: MSI Optix G271 (144Hz)

  • Mouse: Logitech G Pro Wireless

  • Keyboard: Neo65, KTT strawberries, plateless

  • Phone: Pixel 8

Links

neptune's People

Contributors

adminrat avatar xyphyn avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

neptune's Issues

Buttons should disable after expiration

When a button is created, it eventually expires. However, it doesn't disable, which can lead to confusion when someone clicks it and gets "this interaction failed".

Unfortunately, my button handler uses jda-ktx which means I'm stuck with their implementation.

A solution I might have is to

  • Listen for all button presses
  • On a button press, check if the interaction was replied to
  • If not, respond with a message stating the button has expired.

Error logs don't work properly

Due to the custom logger implementation, there is a bug with command errors.

I printed out the actual object instead of looping through the stack trace and printing every line. This will be simple to fix.

I should just add exception.printStackTrace()

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.