diff --git a/lib/asciidoctor/custom_extensions/chat_block_processor.rb b/lib/asciidoctor/custom_extensions/chat_block_processor.rb
index 914f618..e12c62a 100644
--- a/lib/asciidoctor/custom_extensions/chat_block_processor.rb
+++ b/lib/asciidoctor/custom_extensions/chat_block_processor.rb
@@ -23,14 +23,19 @@ class ChatBlock < Asciidoctor::Extensions::BlockProcessor
), nil)
- # TODO: Create the image block here
+ avatar_sticker = "#{to_kebab_case attrs['avatar']}/#{to_kebab_case attrs['state']}.#{attrs['avatarstype']}"
+ avatar_img_attrs = {
+ 'target' => parent.image_uri(avatar_sticker, 'avatarsdir'),
+ 'alt' => attrs['name']
+ }
+ block << (create_image_block block, avatar_img_attrs)
block << (create_block block, :pass, %(
), nil)
- # TODO: Insert the content.
+ parse_content block, reader
block << (create_block block, :pass, %(