|noirscape 0461ac29af Remove reliance on hastebin||2 months ago|
|alembic||3 months ago|
|cogs||2 months ago|
|required_cogs||3 months ago|
|utils||2 months ago|
|.gitignore||7 months ago|
|LICENSE||8 months ago|
|README.md||3 months ago|
|alembic.ini||5 months ago|
|config.yml.example||7 months ago|
|db.py||3 months ago|
|main.py||3 months ago|
|requirements.txt||3 months ago|
|secure.yml.example||11 months ago|
A powerful multipurpose discord bot.
venv, this bot has several dependencies.
deeppomf/deepcreampy:latest(slightly different from the official one, see capitalization!)
ariblk.ttffont from here and install it. (Alternatively, install the MS Corefonts!)
nekos.lifeAPI implementation. Query catgirls straight to your discord.
secure.ymland should not be exposed if showing the config file.
These features only work in channels marked as NSFW on discord.
This bot has a public instance available here.
This bot expects the server to be set up in a certain way if you plan to make use of the moderation commands. See the wiki for details on this.
The deepcream cog is disabled on the public instance due to server usage.
Do not add this bot to guilds that violate the Discord TOS. If you make use of the various logging options, be aware that you will need to disclose this in your server rules.
These are general instructions.
config.ymland edit settings.
testing_modedisables the public invite with a different message, but this is customized to me. If you want your instance to use the deepcream cog, enable it here.
secure.ymland add your token to it.
python3 -mpip install -r requirements.txt
alembic upgrade head
The bot makes use of an instance folder called
To update, carefully check each commit for breaking changes before pulling (particularly w/r/t sqlite database layouts.)
AGPLv3, not licensable under later versions with additional clauses 7b and 7c in effect.
# kirigiri - A discord bot. # Copyright (C) 2019 - Valentijn "noirscape" V. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published # by the Free Software Foundation at version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see <https://www.gnu.org/licenses/>. # # In addition, the additional clauses 7b and 7c are in effect for this program. # # b) Requiring preservation of specified reasonable legal notices or # author attributions in that material or in the Appropriate Legal # Notices displayed by works containing it; or # # c) Prohibiting misrepresentation of the origin of that material, or # requiring that modified versions of such material be marked in # reasonable ways as different from the original version
This bot uses parts and ideas from the following projects:
In addition, special thanks are extended to the following people for all sorts of reasons, ranging from suggesting features to motivating me (directly and indirectly). This list is alphabetical and people at the top are not specifically thanked more than others.