Implement functionalities in chat

Hi, I have built chatbot using Linux server using Rocket chat.

I want to implement some functionalities in my chatbot, i don’t seem to get helped from questions answers and documents and i also had a look at permission.

So here are the features i want to embed in my chat:

  1. when entering the chat users will have to pass some kind of captcha

  2. users wont be able to post links in chat with unauthorized domain int he link

  3. prevent users from sending private messages to each other,
    only admin can send them messages and they can send to admin

  4. that admin will be able to kick/ban a user which will also block his ip
    from re entering with different user name

  5. when user write message to chat, he will have to X seconds delay before writing another message

Please let me know.
Thanks