Simple discord bot by @merive ๐Ÿค–

Overview

Parzibot

Powerful and Useful Discord Bot on Python.

The source code of the bot is available to everyone. Parzibot uses English language. This is free open-source software and if anyone wants to change things in advance. Just before using my code, please write to me on Twitter.

I will be pleased to know that someone uses my work


Commands

Bot commands

  • /8ball question - The Ball of Predictions
  • /about - Information About Parzibot
  • /clear number - Clear Messages in Current Text Channel
  • /dice value - The Game of Dice
  • /getgame - Choice random game from our list
  • /help command - The list of Parzibot commands
  • /ping - Parzibot ping\n'
  • /users - List of Text Channel members
  • /whiteblack color - The White/Black Game

Music commands

  • /clearplaylist - Clear Music Playlist
  • /join - Parzibot Joins to Your Current Voice Channel
  • /leave - Parzibot Leaves Your Current Voice Channel
  • /musichelp command - The List of Parzibot Music Commands
  • /next - Play The Next Song in The Playlist
  • /pause - Pause The Current Song
  • /play url - Play The Song in The Current Voice Channelx
  • /playlist - The Number of Songs in The Playlist
  • /replay - Replay The Current Song
  • /resume - Resume The Current Song
  • /shuffle - Shuffle The Playlist of Songs
  • /stop - Stop The Current Song

Admin Commands

  • /adminhelp command - The List of Parzibot Admin Commands
  • /ban member - Ban The Member on The Server
  • /defaultrole role - Set The Default Role on The Server
  • /giverole member role - Give The Role to The Member
  • /kick member - Kick The Member from The Server
  • /nickname member nickname - Change The Nickname to The Member
  • /removedefaultrole - Remove The Default Role on The Server

LICENSE

Our project's using MIT License. You can edit/update/use code of our project. For more information read LICENSE in the repository.


Contributing

If you want to work on our project, you are welcome! Read CONTRIBUTING.md and start improving Parzibot!

Comments
  • Release v3.1.0

    Release v3.1.0

    In this release we:

    • [x] Add user db

    • [x] Custom language system

    • [x] Black list (Canceled)

    • [x] Add much functions in bot

    • [x] Add good local channel role giver

    • [x] Fix bugs

    • [x] Testing new features

    • [x] Release update ๐ŸŽ‰

    opened by merive 5
  • Release v3.9.0

    Release v3.9.0

    Release v3.9.0

    In this release needs add commands disabling by Environment Variables, JSON file with bot answers (Needs for editing it in the future/in forks), update /about command (Add changelog, improve command answer text), etc.

    Task list

    • [x] #77
    • [x] #78
    • [x] #79
    • [x] #80
    • [x] #81
    feature 
    opened by merive 1
  • Problem functions

    Problem functions

    Now function ban, unban, etc. have problems with work. Now you need to fix these problems and begin to process the code, as it becomes rather inconvenient to develop.

    opened by merive 1
  • [Build] Remove discord-slash-commands library from project

    [Build] Remove discord-slash-commands library from project

    Build Changes

    Needs remove discord-slash-commands library, because after discord.py update we can make slash commands using discord.py libraries

    Any extra info

    No response

    build 
    opened by merive 0
  • Release v3.8.0

    Release v3.8.0

    Release v3.8.0

    In this release we will transit Parzibot to discord.py v2.0. Also we want remove discord-slash-commands dependence and much more

    Task list

    • [x] #64
    • [x] #65
    • [x] #66
    • [x] #67
    • [x] #68
    • [x] #69
    opened by merive 0
  • [Feature] Add /role admin command

    [Feature] Add /role admin command

    Feature

    Needs add command for creating role with custom name, custom color, permissions similar as in default role

    Any extra info

    For using this command you should have administrator permission and should be set default role on server (using /defaultrole command)

    feature 
    opened by merive 0
  • [Feature] Add /playlistadd command

    [Feature] Add /playlistadd command

    Feature

    This command will add song to playlist. Before this feature executes by /play command

    Any extra info

    After adding the command, /play will play new song right away

    feature 
    opened by merive 0
  • [Feature] Update /shuffle command

    [Feature] Update /shuffle command

    Feature

    Needs make playlist shuffling after every adding song to playlist

    Any extra info

    /shuffle will work as state (will be changing after repeating the command)

    feature 
    opened by merive 0
Releases(v3.9.1)
  • v3.9.1(Dec 14, 2022)

  • v3.9.0(Dec 14, 2022)

    Changelog:

    • ๐ŸŽจ Improve style in message.json
    • ๐ŸŽจ Rename AdminCommands to ModCommands
    • ๐ŸŽจ rename white_black() method to whiteblack() in GameCommands
    • ๐Ÿ› Fix BasicCommands ImportError
    • ๐Ÿ› Fix imports in some cog files
    • ๐Ÿ› Fix BasicCommands cog
    • ๐Ÿ› Fix JSON file path in Message class
    • ๐Ÿ› Fix JSON validation in Message class
    • ๐Ÿ› Fix SyntaxError in /help command in GameCommands
    • ๐Ÿ› Fix /about command in BasicCommands
    • ๐Ÿ› Fix /play command url option description in MusicCommands
    • ๐Ÿ› Fix list point in message.json
    • ๐Ÿ› Fix message.json validation
    • ๐Ÿ› Fix methods in Message class
    • ๐Ÿ› Fix mod_msg() method in Message class
    • ๐Ÿ› Fix mod_msg() method in Message class
    • ๐Ÿ› Fix on_member_update() answers in EventHandler class
    • ๐Ÿ› Fix parameters in /gg GameCommand
    • ๐Ÿ› Fix typo in get_music_msg() method in Message class
    • ๐Ÿ› Fix typo in message.json
    • ๐Ÿ”จ Add requests library in requirements.txt
    • ๐Ÿ”จ Update dependencies versions in requirements.txt
    • ๐Ÿ“ Add Environment Variables paragraph in README.md
    • ๐Ÿ“ Add next line tags in Commands List in README.md
    • ๐Ÿ“ Add some changes in README.md
    • ๐Ÿ“ Fix next lines in README.md
    • ๐Ÿ“ Update Command list in README.md
    • ๐Ÿ“ Update Environment Variables in README.md
    • ๐Ÿ“ Update Version Scheme paragraph in README.md
    • ๐Ÿ“ Update Website Link in README.md
    • โ™ป๏ธ Remove Procfile file
    • โ™ป๏ธ Refactor BasicCommands class
    • โ™ป๏ธ Refactor database.py code
    • โ™ป๏ธ Refactor music_commands.py code
    • โœจ Add command cog disabling by Environment Variables
    • โœจ Add get_basic_msg() and get_error_msg() methods in Message class
    • โœจ Create message.json file
    • โœจ Update list marker in /members command in BasicCommands
    • โœจ Update message.json
    • โœจ Add changelog in /about command
    • โœจ Add get_event_msg() static method in Message class
    • โœจ Add get_game_msg() static method in Message class
    • โœจ Add get_mod_msg() method in Message class
    • โœจ Add get_music_msg() method in Message class
    • โœจ Add music titles/descriptions/messages values in message.json
    • โœจ Add new values in message.json
    • โœจ Add new values in message.json
    • โœจ Add restriction for /clear command in BasicCommands class
    • โœจ Connect GameCommands to message.json
    • โœจ Connect ModCommands to message.json
    • โœจ Connect MusicCommands to message.json file
    • โœจ Connect basic commands to message.json
    • โœจ Connect to message.json ErrorHandler & EventHandler classes
    • โœจ Improve /members command in BasicCommands
    • โœจ Update /clear command in BasicCommands
    • โœจ Update /members command in BasicCommands class
    • โœจ Update help message for /help command in message.json file
    • โœจ Update values in message.json
    • โœจ Update help value in message.json

    Solved issues:

    • โœ… Solve issue https://github.com/merive-inc/Parzibot/issues/77
    • โœ… Solve issue https://github.com/merive-inc/Parzibot/issues/78
    • โœ… Solve issue https://github.com/merive-inc/Parzibot/issues/79
    • โœ… Solve issue https://github.com/merive-inc/Parzibot/issues/80
    • โœ… Solve issue https://github.com/merive-inc/Parzibot/issues/81
    Source code(tar.gz)
    Source code(zip)
  • v3.8.3(Oct 18, 2022)

    Changelog:

    • Update bot.py
    • Update message.py
    • Update database.py
    • Update basic_commands.py
    • Update music_commands.py
    • Update game_commands.py
    • Update admin_commands.py

    Solved issues:

    • Solve #75
    Source code(tar.gz)
    Source code(zip)
  • v3.8.2(Sep 27, 2022)

  • v3.8.1-fix(Sep 27, 2022)

  • v3.8.1(Sep 27, 2022)

  • v3.8.0-fix(Sep 3, 2022)

  • v3.8.0(Sep 3, 2022)

    Changes:

    • Transit discord.py version to v2.0
    • Remove discord-slash-commands library
    • Rewrite EventHandler
    • Rewrite ErrorHandler
    • Update bot.py
    • Rewrite BasicCommands
    • Rewrite GameCommands
    • Rewrite MusicCommands
    • Rewrite AdminCommands
    • Update requirements.txt
    • Update runtime.txt
    • Rename some commands

    Solved issues:

    • Solve #64
    • Solve #65
    • Solve #66
    • Solve #67
    • Solve #68
    • Solve #69
    Source code(tar.gz)
    Source code(zip)
  • v3.7.1(Aug 4, 2022)

  • v3.7.0(Jul 31, 2022)

    Changes:

    • Update README.md
    • Update BasicCommands result messages
    • Update ErrorHandler & EventHandler result messages
    • Update GameCommands result messages
    • Fix /dice command (used to drop numbers between 1 and 7)
    • Improve /play command performance
    • Update /play, /replay commands
    • Update /connect, /disconnect commands
    • Update /pause, /resume commands
    • Add /playlistadd command
    • Update /playlist, /playlistclear, /playlistshuffle commands
    • Update description for some commands
    • Update /musichelp command
    • Add /repeat command
    • Update AdminCommands result messages
    • Update /adminhelp command
    • Fix on_join_member() method in EventHandler (has been returned auto default role giver)
    • Update on_member_update() method in EventHandler
    • Add /role command
    • Update database.py
    • Refactor/Style BasicCommands, GameCommands, MusicCommands, AdminCommands

    Solved issues:

    • Solve #56
    • Solve #57
    • Solve #58
    • Solve #59
    • Solve #60
    • Solve #61
    • Solve #62
    Source code(tar.gz)
    Source code(zip)
  • v3.6.5(Jul 24, 2022)

    Changes:

    • Update icon link in README.md
    • Rename subtitle of Commands in README.md
    • Update More Information title in README.md
    • Add new message images
    • Update message.py
    • Add custom messages for music and game commands
    • Add /coin game command
    • Remove detailed help commands
    • Update/Add Issue Templates
    • Rename cog classes
    • Remove docs in .py files
    • Update help commands
    • Remove /stop command in in MusicCommands class
    • Update description of MusicCommands methods
    • Add /announce command to AdminCommands

    Solved issues:

    • Solve #49
    • Solve #50
    • Solve #51
    • Solve #52
    • Solve #53
    • Solve #54
    Source code(tar.gz)
    Source code(zip)
  • v3.6.4(Jun 6, 2022)

    Changes:

    • Update Issue Templates
    • Update README.md
    • Update requirements.txt
    • Make code refactoring

    Solved issues:

    • Solve #44
    • Solve #45
    • Solve #46
    • Solve #47
    Source code(tar.gz)
    Source code(zip)
  • v3.6.3(Feb 10, 2022)

  • v3.6.2(Feb 7, 2022)

  • v3.6.1(Feb 7, 2022)

  • v3.6.0(Feb 7, 2022)

    In this release:

    • Added thumbnails for commands, events, errors
    • Added updated Parzibot icons
    • Refactored some files
    • Updated README.md
    • Updated Issue Templates
    • Updated answer messages
    Source code(tar.gz)
    Source code(zip)
  • v3.5.1(Dec 25, 2021)

    • Renamed ex /removerole command to /removedefaultrole
    • Renamed ex /setrole command to /defaultrole
    • Changed bot answers
    • Replaced /choosegame command to /dice game
    • Improved common, music, admin commands
    • Updated requirements.txt, README.md, Issue Templates
    • Improved /help, /musichelp, /adminhelp commands
    • Was made refactoring for Cogs
    Source code(tar.gz)
    Source code(zip)
  • v3.5.0(Nov 19, 2021)

  • v3.4.9(Oct 15, 2021)

  • v3.4.8(Oct 15, 2021)

  • v3.4.7(Oct 14, 2021)

  • v3.4.6(Oct 13, 2021)

  • v3.4.5(Oct 10, 2021)

  • v3.4.3(Oct 10, 2021)

  • v3.4.2(Oct 9, 2021)

  • v3.4.1(Oct 9, 2021)

  • v3.4.0(Oct 9, 2021)

  • v3.3.1(Oct 9, 2021)

  • v3.3.0(Aug 29, 2021)

    • Translated admin commands from common to slash commands
    • Improved/Updated/Fixed features/code
    • Improved project contributing
    • Updated requirements of project
    • Updated/Added error handling for commands
    Source code(tar.gz)
    Source code(zip)
  • v3.2.2(Aug 4, 2021)

Owner
merive_
Coding on ๐Ÿ / โ˜•
merive_
Audio2midi - Automatic Audio-to-symbolic Arrangement

Automatic Audio-to-symbolic Arrangement This is the repository of the project "A

Ziyu Wang 24 Dec 05, 2022
Expressive Digital Signal Processing (DSP) package for Python

AudioLazy Development Last release PyPI status Real-Time Expressive Digital Signal Processing (DSP) Package for Python! Laziness and object representa

Danilo de Jesus da Silva Bellini 642 Dec 26, 2022
PyAbsorp is a python module that has the main focus to help estimate the Sound Absorption Coefficient.

This is a package developed to be use to find the Sound Absorption Coefficient through some implemented models, like Biot-Allard, Johnson-Champoux and

Michael Markus Ackermann 8 Oct 19, 2022
Okaeri-Music is a telegram music bot project, allow you to play music on voice chat group telegram.

Okaeri-Music is a telegram bot project that's allow you to play music on telegram voice chat group

Wahyusaputra 1 Dec 22, 2021
Open Sound Strip, Sequence or Record in Audacity

Audacity Tools For Blender Sound editing in Blender Video Sequence Editor with Audacity integrated. Send/receive the full edited sequence or single st

64 Dec 31, 2022
A fast MDCT implementation using SciPy and FFTs

MDCT A fast MDCT implementation using SciPy and FFTs Installation As usual pip install mdct Dependencies NumPy SciPy STFT Usage import mdct spectrum

Nils Werner 43 Sep 02, 2022
Inner ear models for Python

cochlea cochlea is a collection of inner ear models. All models are easily accessible as Python functions. They take sound signal as input and return

98 Jan 05, 2023
Telegram Voice-Chat Bot Written In Python Using Pyrogram.

Telegram Voice-Chat Bot Telegram Voice-Chat Bot To Play Music From Various Sources In Your Group Support All linux based os. Windows Mac Diagram Requi

TheHamkerCat 314 Dec 29, 2022
Royal Music You can play music and video at a time in vc

Royals-Music Royal Music You can play music and video at a time in vc Commands SOON String STRING_SESSION Deployment ๐ŸŽ– Credits โ€ข ๐Ÿ‡ธแดแดสแด€โƒ๐Ÿ‡ฏแด‡แด‡แด› โ€ข ๐Ÿ‡ดา“า“ษช

2 Nov 23, 2021
A voice based calculator by using termux api in Android

termux_voice_calculator This is. A voice based calculator by using termux api in Android Instagram account ๐Ÿ‘‰ ๐Ÿ‘ˆ Requirements and installation Downloa

ส•ยดโ€ขแดฅโ€ข`ส”โ• ลžฤฆแปฎฮฒฤฆaฬทmฬทโ•ฃส•ยดโ€ขแดฅโ€ข`ส” 2 Apr 29, 2022
This is a python package that turns any images into MIDI files that views the same as them

image_to_midi This is a python package that turns any images into MIDI files that views the same as them. This package firstly convert the image to AS

Rainbow Dreamer 4 Mar 10, 2022
Implementation of "Slow-Fast Auditory Streams for Audio Recognition, ICASSP, 2021" in PyTorch

Auditory Slow-Fast This repository implements the model proposed in the paper: Evangelos Kazakos, Arsha Nagrani, Andrew Zisserman, Dima Damen, Slow-Fa

Evangelos Kazakos 57 Dec 07, 2022
The venturimeter works on the principle of Bernoulli's equation, i.e., the pressure decreases as the velocity increases.

The venturimeter works on the principle of Bernoulli's equation, i.e., the pressure decreases as the velocity increases. The cross-section of the throat is less than the cross-section of the inlet pi

Shankar Mahadevan L 1 Dec 03, 2021
voice assistant made with python that search for covid19 data(like total cases, deaths and etc) in a specific country

covid19-voice-assistant voice assistant made with python that search for covid19 data(like total cases, deaths and etc) in a specific country installi

Miguel 2 Dec 05, 2021
๐™ฐ ๐™ผ๐šž๐šœ๐š’๐šŒ ๐™ฑ๐š˜๐š ๐™ฒ๐š›๐šŽ๐šŠ๐š๐šŽ๐š ๐™ฑ๐šข ๐šƒ๐šŽ๐šŠ๐š–๐™ณ๐š•๐š ๐Ÿ’–

TeamDltmusic ๐™ฐ ๐™ผ๐šž๐šœ๐š’๐šŒ ๐™ฑ๐š˜๐š ๐™ฒ๐š›๐šŽ๐šŠ๐š๐šŽ๐š ๐™ฑ๐šข ๐šƒ๐šŽ๐šŠ๐š–๐™ณ๐š•๐š ๐Ÿ’– Deploy String Session String Click hear you can find string session OR join He

TeamDlt 5 Jan 18, 2022
NovaMusic is a music sharing robot. Users can get music and music lyrics using inline queries.

A music sharing telegram robot using Redis database and Telebot python library using Redis database.

Hesam Norin 7 Oct 21, 2022
Graphical interface to control granular sound synthesis.

Granular sound synthesis interface SoundGrain is a graphical interface where users can draw and edit trajectories to control granular sound synthesis

Olivier Bรฉlanger 122 Dec 10, 2022
A Python wrapper around the Soundcloud API

soundcloud-python A friendly wrapper around the Soundcloud API. Installation To install soundcloud-python, simply: pip install soundcloud Or if you'r

SoundCloud 84 Dec 31, 2022
Sync Toolbox - Python package with reference implementations for efficient, robust, and accurate music synchronization based on dynamic time warping (DTW)

Sync Toolbox - Python package with reference implementations for efficient, robust, and accurate music synchronization based on dynamic time warping (DTW)

Meinard Mueller 66 Jan 02, 2023
Synchronize a local directory of songs' (MP3, MP4) metadata (genre, ratings) and playlists with a Plex server.

PlexMusicSync Synchronize a local directory of songs' (MP3, MP4) metadata (genre, ratings) and playlists (m3u, m3u8) with a Plex server. The song file

Tom Goetz 9 Jul 07, 2022