Git Product home page Git Product logo

tantei's Introduction

Tantei

.NET build GitHub
Tantei is Discord bot that tracks user's updates from various anime/manga list websites such as MyAnimeList, Shikimori, AniList and posts them to Discord server/s.

Installation

Prerequisites: git, .NET SDK 8.0

  • git clone --branch v2 https://github.com/TanteiBot/Tantei.git
  • cd Tantei/
  • dotnet publish -c Release -o publish/ PaperMalKing/PaperMalKing.csproj
  • cd publish/
  • cp template.appsettings.Production.json appsettings.Production.json
  • Fill necessary data in appsettings.Production.json

Run with dotnet PaperMalKing.dll

Notice

Project is unofficial and is not affiliated with MyAnimeList.net, Shikimori.me, AniList.co or any other website/application from which project can get users updates.

License

Copyright 2021-2024 N0D4N

Licensed under the AGPLv3: https://www.gnu.org/licenses/agpl-3.0.html

License

tantei's People

Contributors

dependabot[bot] avatar n0d4n avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

tantei's Issues

Add more features to update providers.

General:

MyAnimeList:

  • Show anime's seiyus; (Suggested by Чакс)
  • Show anime's studio;
  • Show manga's mangaka(s);
  • Show genres;
  • Show demographics (shonen, seinen, shoujo, josei);
  • Show themes;
  • Show description;
  • Add ability to use english title instead of romaji one;
  • #120

Shikimori:

  • Show manga's mangaka(s); (Suggested by Игнайт)
  • Show anime's studio;
  • Show genres;
  • Show description;
  • Split russian language support, for titles/names and other content;
  • #443
  • #48

AniList:

  • Show anime's seiyus;
  • #61

Clean MalService

Split into few classes because now it has too many logic in it.

Logic with controlling user's and channels should go to different classes at least.

Settings/options reload

Think about settings/options reload. Probably we dont need this, but are there any settings which should be updatable?

Use official MyAnimeList API

Currently we either parse HTML on MAL page, or parse undocumented JSON.
We should switch to use MAL API where applicable

[Feature] Add support for custom colors in updates

Add ability to override default colors for updates.
E.g. embeds color for updates with reading/watching can be made not only green.
Support custom user colors schemes for manga/animelist which have Mal Supporter.

Add multi-guild support

Add support for more than one guild with crossposting updates for shared members between different guilds.

Move all dependencies dlls to special folder

Move all dependecies dlls in special folder after building.
For this, scripts for moving all dependencies should be created for both Windows and Linux.
Also this folder should be added via runtimeconfig.template.jsons

{
  "runtimeOptions": {
    "additionalProbingPaths": [
      "path/to/folder"
    ]
  }
}

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.