When I type in a tellraw command with an NBT tag in the command in clickEvent it does not accept it. Which means things like:
/tellraw @a {text:" ",extra:[{text:"[Diamond]",clickEvent:{action:"run_command",value:"/give @p minecraft:diamond 1 0 {display:{Name:Special Diamond}}}}]}
don't work. This affects all versions so I don't believe it is exactly a bug but I just thought I should put it out there because it's annoying.
at the end where you have }}}}]} you need a " --> }}"}}]}