Skip to content

sera619/DiscordBot-python-hikari

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discord Bot with Python & Hikari

Description

This discordbot is planned to be a musicstreambot aswell chatmoderation and some other that i currently not thinking off. All Plugins are modular and not required to load all of them to work propertly.

Status

This project is still under development and not save to be use in production mode. Musicbot, Chatmoderation and interactive role selection is now implemented. Feel free to edit.

Features

This features are planned. This list would be edit. If you would like request a feature just open a new Issue.

Feature Implemented
Musicbot
Chatmoderation
Modular Plugin-System ❌ / ✅
Usercommands ❌ / ✅
Admincommands ❌ / ✅
Interactive Role Selection
World of Warcraft Class/Role List
Interactive Calender

Requirements/Installation

You will need the follow software installed on your system to run this:

You can click the links to get the packages on pypi.org

  • Download or clone the whole project.

  • Python version 3.9.x or higher

  • Python package 'Hikari'

    pip install hikari
  • Python package 'Hikari-Miru'

    pip install hikari-miru
  • Python package 'Hikari-Lightbulb'

    pip install hikari-lightbulb
  • Python package 'Lavasnek-rs'

    pip install lavasnek-rs==0.1.0-alpha.0
  • For the music plugin in you need the 'Lavalink Server'. Follow the installation steps and save the server in a dictionary called 'lavalink' in the root directory of this bot

  • Create a '.env' File in 'plugins' directory with the follow variables:

    • TOKEN='Your DiscordToken'
    • SERA_DISCORD_ID= 'YOUR DISCORD GUILD/CHANNAL ID'
    • SERA_ID='YOUR DISOCRD USER ID'
    • LAVALINK_SERVER=127.0.0.1
    • LAVALINK_PORT=2333
    • LAVALINK_PASSWORD=kekskeks
  • If the bot is already joined your discord you have to use '/admin init' notice: you require adminpermission on the discordserver to use the command

Please notice that u need your own token for your application

Sorry that i dont give instruction here but it exists so many tutorials for this im sure you will find the solution quickly

Screenshots

'information' 'join raid' 'admin commands' 'wow class' 'rolecheck' 'rolelist' 'dk list' 'create raid'

Releases

No releases published

Packages

No packages published

Languages