add join channel
Merge branch 'core'
add pypi cmd
add dns cmd