Giter Club home page Giter Club logo

sahnee-bot's People

Contributors

daneubi avatar jakobheubl avatar renovate-bot avatar sachskaylee avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

sahnee-bot's Issues

Fully functional moderation system

As specified by @JakobHeubl :

  • Kick and Ban actions at given amounts of warnings
  • make this feature optionally
  • what to do after a user reached the given amount of warnings and got punished (reset warnings?, higher tiers? @JakobHeubl )
  • only admins and serveradmins can configure the behaviour

changelog output reorder

currently the text gets written down without looking if there is a new version.
maybe just use a new embed if there is a new version.

Dependency Dashboard

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

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • Update dotnet monorepo to v7 (major) (Microsoft.EntityFrameworkCore, Microsoft.EntityFrameworkCore.Design, Microsoft.Extensions.Configuration.UserSecrets, Microsoft.Extensions.Hosting, Microsoft.Extensions.Logging.Console)

Open

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

Detected dependencies

docker-compose
docker-compose.development.yml
github-actions
.github/workflows/dotnet.yml
  • actions/checkout v2
  • actions/setup-dotnet v1
  • actions/upload-artifact v3.0.0
  • ncipollo/release-action v1
  • actions/download-artifact v3.0.0
  • haythem/public-ip v1.2
  • allenevans/set-env v2.2.0
nuget
SahneeBot/SahneeBot.csproj
  • Microsoft.Extensions.Logging.Console 6.0.0
  • Microsoft.Extensions.Hosting 6.0.1
  • Microsoft.Extensions.Configuration.UserSecrets 6.0.1
  • Microsoft.EntityFrameworkCore.Design 6.0.2
  • Discord.Net 3.3.0
  • ColorHelper 1.6.1
SahneeBotController/SahneeBotController.csproj
SahneeBotModel/SahneeBotModel.csproj
  • Npgsql.EntityFrameworkCore.PostgreSQL 6.0.3
  • Microsoft.EntityFrameworkCore.Design 6.0.2
  • Microsoft.EntityFrameworkCore 6.0.2

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

startup tutorial error

startup tutorial will not be displayed if the bot joins a guild that does not have a channel bot-commands.
If the channel then gets created via CreateBotCommandsChannelAsync(IGuild) the startup tutorial cannot fetch a channel with this name via query.

-> Resulting in the startup tutorial not getting displayed

User opt-out for bot-messages

if a users gets warned for the first time, the bot will introduce himself.

A user can then opt-out for any message that the bot would send him
(Make the user clear, that he can still be warned, but won't get notified if they are about to get kicked or banned)

Rate limit changelog event

After a new release too many timeouts are sent out at once. This triggers the discord rate limit.

Therefore changelogs should be sent out slower (e.g. only 5 per minute)

Custom prefix still only one char long

Hey. I actually found some time to test the bot today and even with the newest version of the bot I encountered the same error with a custom prefix as last time:

Newtonsoft.Json.JsonSerializationException: Error converting value "c!" to type 'System.Char'. Path 'General.CommandPrefix', line 6, position 33.
---> System.FormatException: String must be exactly one character long.

This was tested on windows. I didnt have the time to check if it might just be a windows-only error as you stated before that longer prefixes would now work. Might have some time to try it on my raspberry tomorrow, cant promise anything tho.

Configuration System rewrite

Currently we rely on a config.json file and some settings in the database.
This mix ain't goot.

Either config file only or database only.
Default config needs to be available if database only.

Maybe something like /config <something> <something>

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.