1
0
Fork 0
mirror of https://github.com/myned/modufur.git synced 2024-12-23 22:27:27 +00:00
Discord bot for reverse image searching
Find a file
2022-03-04 00:56:12 -06:00
.github Add donation option 2022-02-22 20:28:23 -05:00
commands Remove help.py 2022-03-04 00:19:13 -06:00
tools Remove internal marker 2022-03-04 00:00:06 -06:00
.gitignore Initial hikari rewrite 2022-02-21 01:10:57 -06:00
config.py Initial addition of music commands 2022-03-04 00:06:52 -06:00
LICENSE Initial commit 2017-09-24 01:48:05 -04:00
poetry.toml Add poetry config 2022-02-22 13:02:37 -06:00
pyproject.toml Initial addition of music commands 2022-03-04 00:06:52 -06:00
README.md Add config to register owner commands in one guild 2022-03-03 23:54:38 -06:00
run.py Disable help command 2022-03-04 00:56:12 -06:00

Modufur

An experimental Hikari Discord bot for reverse image searching using SauceNAO & Kheina

ko-fi

Prerequisites

A Unix-based operating system is used for the following commands
WSL can be used to run Linux on Windows, but is not required to run the bot

Requirements

Git
Python 3.10+
Poetry

Installing

Clone this repository

git clone https://github.com/Myned/Modufur.git

Go to the project folder

cd Modufur

Create a virtual environment and install dependencies

poetry install

Usage

Go to the project folder

cd Modufur

Run with optimizations

poetry run python -OO run.py

Setup

Run to create config.toml
The file will automatically generate if it does not exist

guilds = [] # guild IDs to register commands, empty for global
master = 0 # guild ID to register owner commands
client = 0 # bot application ID
token = "" # bot token
activity = "" # bot status
saucenao = "" # saucenao token
e621 = "" # e621 token

Updating

Go to the project folder

cd Modufur

Pull changes from the repository

git pull

Remove the virtual environment folder (necessary because of git dependencies)

rm -rf .venv

Reinstall and update the virtual environment

poetry update

Uninstalling

Remove the project folder

rm -rf Modufur

Contributing

  1. Fork this repository on GitHub
  2. Make changes to the code
  3. Format the code with Black inside the project folder
    poetry run python black .
    
  4. Commit the changes to the fork
  5. Create a pull request from the fork

FAQ

What happened to the public bot?

My Discord account was deleted, so a new bot had to be created.

Although public, I do not wish for it to be excessively used due to API quotas.

Why can't I send explicit images to the bot?

Discord currently has no way to disable scanning content for bots.
You can send links uploaded elsewhere instead.

Credits

hikari
hikari-lightbulb
hikari-miru
pysaucenao