You must have heard about the app telegram, there is two things available there
[login to view URL] - where only admins can post
2. Groups - any body can chat
All you have to do is extract members from groups and add it to channels thats all
My favorite language is python, I consider it the best language at the moment. The bots in the telegram already had a deal more than once. Already created several bots. I will write a bot on python and help with deloy on the server.