The DCC protocol works like this, if i offer you a dcc chat/send request i send you a notice asking you to connect to my IP on a certain port, for you to complete that request my port needs to be accessible, therefore if the dcc fails it is normally My fault because my port did not let you connect, most DCC failures are caused by the senders port being blocked
try a dcc chat/send with your friend not some automated bot script that this dude is running