Python, Here is an example with screenshots - http://contactsmm.top/botpost (screenshots taken from a similar bot, but it needs to be made from scratch)
A bot is needed with 2 main functions
1) delayed posting
2) and autoposting, essentially the same as delayed posting, only I create a post, for example: and the bot will send the post every day at 17:00 on Friday, or every day of the week (depending on what was chosen), the point is that it sends the post every day at the specified time until I cancel it
In essence, when adding a post, it can be made so that there is a checkbox "loop the message" and thus the message will not go as in delayed posting, but will be published every day
1) Adding different chats, so that when creating a post, you can choose a chat (or several)
2) several admins who have access to the bot (I will specify all IDs)
3) Delayed post in the chat at a specific time
4) autoposting, make it possible to choose the days of the week
5) the ability to edit the post (just like in the screenshot)
6) view all delayed posts for each chat (possibly a general list is enough, and this function is not needed)
7) so that the bot has the function to post on behalf of the chat, and from just the bot (the bot sends a message in the chat) possibly a controversial function, meaning that the posting goes either on behalf of the channel (chat) or just by default the bot sends a message in the chat (if the function is difficult to implement, we can remove it)
7) so that the bot can forward messages with premium emojis (forward from channels, I know that for the bot to send premium emojis it is a paid function, but for the bot to forward messages from the channel, and there were premium emojis, the bot can
(I will send links where I saw how the bot does this)
8) the post is needed for chats where sending messages with photos is prohibited (the bot needs permissions to do this, I think it can be solved simply by granting permissions to the bot)
posting will be in our chats/channels
The bot is needed in Python