Dota 2 has an active modding community where you can get help, share your mods, or help document the API.
There are many community sites where you can get additional help or other resources.
- Dota 2 Workshop discussion on Steam
- d2modd.in docs
- PlayDota Forum
- Sublime Package for Lua API
- Sublime Package for KV
Another location to talk about Dota 2 modding is on IRC.