An actually working ICQ bot framework
I made this bot framework for personal use, since the original ICQ bot framework is a mess and almost impossible to work with.
This bot allows for easy development and has a concise syntax based of Aiogram with a really simple async impl.
You can install this framework with the command pip install ICQBot.
The bot does not implements full control of the ICQ new api yet, I'll try to map the other endpoints asap. The current implementations are:
- Self:
/self/get
 - Chats:
/chats/members/deletePOST /chats/avatar/set/chats/sendActions/chats/getInfo/chats/getAdmins/chats/getMembers/chats/getBlockedUsers/chats/getPendingUsers/chats/blockUser/chats/unblockUser/chats/resolvePending/chats/setTitle/chats/setAbout/chats/setRules/chats/pinMessage/chats/unpinMessage
 - Message:
/messages/deleteMessages/messages/sendText/messages/editText/messages/answerCallbackQueryGET /messages/sendFilePOST /messages/sendFileGET /messages/sendVoicePOST /messages/sendVoice
 - Files:
/files/getInfo/messages/sendFile
 - Events:
/events/getnewMessagecallbackQuery
 
- Map all of the others endpoints
 - Use matches with regex or string match to search for terms in messages
 
There's a lot of bugs and things that I have yet to fix. As I do not have the time and expertise to fix it all at once, I'm slowly adding features and seeing what's wrong and doing what I can to make this framework fast, beautiful and easy to use.