Git Product home page Git Product logo

navnlos's Introduction

Join the support-server!

A multi purpose Discord bot.

Hosting navnløs yourself

Requirements

You need to...

  • have Python installed
  • install all dependencies by doing pip install -r requirements.txt in the bot's root directory (you may want to do this in a virtual environment)
  • create a bot on this website
  • create a file called .env with the following structure in the root directory:
DISCORD_TOKEN=
GITHUB_TOKEN=
SHORTIO_TOKEN=
SENTRY_URL=
STATCORD_TOKEN=
  • If you want to use the /bugreport feature, you will need to create a GitHub "personal access token"
  • If you want to use the /shorturl feature, you will need to create a short.io API-key
  • That should be it!
Basic setup and start
  • open a command line tool
  • (execute .venv\Scripts\activate.bat)
  • execute python main.py
  • Now the bot should be running!

navnlos's People

Contributors

deepsource-autofix[bot] avatar deepsourcebot avatar einfachruwen avatar joseywoermann avatar

Stargazers

 avatar

Watchers

 avatar  avatar

navnlos's Issues

Add "Duden" search

Like your Amazon or Wikipedia search command, you should add a search command for the German "Duden".

Update $help

The feature that allows user to get information about how to use specific commands is NOT up to date.

Add music-related commands

For example:

  • bpm (already exists, can be improved)
  • a command that lists all albums of an artist
  • a command that lists all Tracks from a specific album
  • (lyrics)

$userinfo incomplete

With class discord.Profile, you can add information like:

  • Has the user a Nitro-Subscription?
    • Since when has he it?
  • Is he a discord Staff or partner or bughunter or early supporter?
  • Is he part of HypeSquad? Which houses is he in?
  • Is he a discord employee?
  • Which accounts are connected (like Twitch, Spotify, ...)

Implement cogs

Implement cogs and make seperate files for all commands and events.

$day

Comand shows "123th day", rather than "123. day"

Add translator

Describe the solution you'd like
Add a translator with google by passing the searched source word after the following link:
https://translate.google.com/#view=home&op=translate&sl=auto&tl=de&text=
It´s so configured, that it detects the language automatically.

Additional context
It could be called $translate <WORD>

Spelling mistake

In $help:

$changelog: [...] chnagelog

In $modhelp:

$channeledit: [...] CHannel

implement filter

  • no discord..gg/xyz , discord.com/invite/xyz
  • no nsfw-words / websites

Web-based version

Make a web-based version of the bot (it gets all data from a cloud / webserver) and check if this gives any benefits.

MAKE $POLL BETTER

ADD END-RESULTS, PARTICIPANTS, AND MAYBE SOME OTHER STUFF, AND STOP WRITING IN CAPS

Re-implement Embeds

Check all commands and re-implement embeds where necessary. These may have already been there before, but the update to 2.0.0ay have broken some.

Logsystem 3.0

Yeah, I know.

Attempt numero 3:

  • Bot gets ID of the guild the msg was send in

  • bot finds the associated log-channel via client.get_channel(name=server.id)

  • if the channel exists:
    Logs the command

  • if the channel doesn't exist:
    create a channel

  • use try: logchannel.send(xyz) except: create channel
    or smt. like that

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.