✨Patch (2.5.2B) notes
- fixed quote length in-accuracy
- added new command
quotesz
to control quote length only for admins (btwtogglerandom
is now only for admins and some special roles) - wizard tells you if you cant use specific command and who can!
- now some command messages will be deleted after being read to keep server channels clean
- fixed quote feature blocks bot event loop (tempror solution)
- fixed auto random meme/quote sender feature!
- bot ping now is separated from users commands latency (still not 100% accurate)
- now bot can join and leave voice channels! (if not moved he stays most of time in
admins room
) - updated bard cookie
- now we can log all
stdout , stderr
of bot in AWS for better debugging
✨ Current version (v2.5B) main features!
-
now understands your arabic messages! ( but still responds in English will respond in arabic soon...)
-
now can enjoy Mighty GPTeuos memes using
BoringWizard
command -
now can learn for the Wisest on Discord's Lands using
WiseWiz
command -
now long Bard AI answers is working in
🧙Ask-the-Wizard Channel
-
now Bot sends random quotes and memes multiple times a day
-
now bot has basic voice commands e.g.(
wizyjoin
/wizyleave
) commands -
fixed some bugs
FIRST: ✔️Invite me to a server invite link
SECOND: ✔️type help
in any Chat channel to learn my commands then use them!
FINALLY: ✔️report me any issues!
NOTE: for now you wouldn't be able to make your own sepcial channel 🧙Ask-the-wizard channel
for now only try it in our server
NOTE: the bot does not have any adminstration
/ managing
/ moving
/ etc.. permissions. though I recommend always to take a look at allowed permissions in
beta-bot invite link
. feel free to sneak peak at our soucre code for any future changing of these intents/permissions💙
-
Documentation for functions / classes repo. first readme.md draft
-
converte all command to be hybrid (works in legacy style and new slash command style) -> use discord's new paradigm 'interaction based system'
-
remove all async sleep in commands and replace with cooldown inside the command itself
-
make command groups
-
remove any global variables
-
use
logging
library to print debug and testing info to console instead ofprint()
-
to increase bot speed and avoid non-async http api requests effects -> every 48 hour or initializing of bot store new 24 memes and 24 quotes locally
-
implement new bard feature i.e.( upload image and ask about it ) in your bot since it's now available and Bard API wrapper v0.1.27 now also supports it
-
send Embeds fragmented in parts/pages if it exceeds max size (6000char) or exceeds max fields (25 field) note: use pagination
-
show embedded images in bard answer (seperate images in links -> append them to an image section 'embed or normal message' -> show the images!)
-
wizard bot sqlite-DB design and connect the DB with bot code
-
Implement
Competitive Programming
Features on Bot and Narol's Island server ( more in M O D S channels in the server) -
OOP it! and handle errors!
-
save last conversation ID (load it in init_bot.py) in text file and add command to start new conv. and set default to continue old one.
-
complete
bard_key_refresh.py
-
add
TTS
feature : read text in audio + ability for bot to join voice chats -
ADD
STT
feature to enable full voice chat feature between bot and island server's users ( make bot make real voice chat with members) -
use
Rapidapi
-
complete your
quote
lib fork and make it fully async. -
add and test poe-API (starred at my GitHub)
- NOTE: BARD API is the one used now due to connection and belling issues beteen GPT-API i.e.(openAI API) and my country (Egypt)
-
add command to switch between BARD mode and poe-GPT mode
-
use google translator API- (NOT necessary NEED any more! now bard speaks arabic and bard API python wrapper also supports that just edit your internal prompt / appendings and formating to discord messages to have arabic variation)
-
Edit your bard args. and prompt to send full arabic query to bard (Bard now has arabic lang suuport)
make message fragmenter function for both msg and links msg in utils_bot.py
Use any free hosting service for beta
versions
connect to a cdn that has memes / quotes and set on_time() event to send to chat-chill
and Ask-the-Wizard
make bot see prev messages (use session)
talk to bot in specific channel no need to mention or trigger him by command just send the question as plain message
reply to his message (take the content of replayed message and respond accordingly to it + new message)
use SESSION with ASYNC BARD ( contact BardAPI maker or raise issue in their repo)(I was kinda wrong)
show embedded links in bard answer
show images in Wizard special channel
send msg in parts is it exceeds max size in bot special channel
more todoes and tasks in discrod testing
channel and in main_wizard_bot.py
- Active Branches lately:
master
andbot_pycordv2.5.xB