Telega Setup
OS: macOS 14.6.1
Emacs: GNU Emacs 31.0.50 (build 1, aarch64-apple-darwin23.5.0, NS appkit-2487.60 Version 14.5 (Build 23F79)) of 2024-06-28
Telega: telega v0.8.293 (TDLib v1.8.34-81dc2e2) (telega-server v0.8.3)
(use-package telega
:config
(setq telega-server-libs-prefix "/opt/homebrew/"))
Current Behavior
I received an emoji reaction in a private chat. Telega decided to throw an error that contains both the message and the emoji:
---[telega bug]
PP-ERROR: (telega-chatbuf-msg--pp (:@type "message" :id 176977608704 :sender_id (:@type "messageSenderUser" :user_id 7314143550) :chat_id 7314143550 :is_outgoing nil :is_pinned nil :is_from_offline nil :can_be_saved t :has_timestamped_media nil :is_channel_post nil :is_topic_message nil :contains_unread_mention nil :date 1724706847 :edit_date 0 :unread_reactions [] :reply_to (:@type "messageReplyToMessage" :chat_id 7314143550 :message_id 176976560128 :origin_send_date 0) :message_thread_id 0 :saved_messages_topic_id 0 :self_destruct_in 0.0 :auto_delete_in 0.0 :via_bot_user_id 0 :sender_business_bot_user_id 0 :sender_boost_count 0 :author_signature "" :media_album_id "0" :effect_id "0" :restriction_reason "" :content (:@type "messageAnimatedEmoji" :animated_emoji (:@type "animatedEmoji" :sticker (:@type "sticker" :id "5181593617004757506" :set_id "1258816259751983" :width 512 :height 512 :emoji #("👍" 0 2 (telega-emoji-p t telega-display "👍")) :format (:@type "stickerFormatTgs") :full_type (:@type "stickerFullTypeRegular") :outline [(:@type "closedVectorPath" :commands [(:@type "vectorPathCommandCubicBezierCurve" :start_control_point (:@type "point" :x 329.0 :y 467.0) :end_control_point (:@type "point" :x 315.0 :y 457.0) :end_point (:@type "point" :x 300.0 :y 454.0)) (:@type "vectorPathCommandCubicBezierCurve" :start_control_point (:@type "point" :x 280.0 :y 450.0) :end_control_point (:@type "point" :x 258.0 :y 455.0) :end_point (:@type "point" :x 239.0 :y 455.0)) (:@type "vectorPathCommandCubicBezierCurve" :start_control_point (:@type "point" :x 220.0 :y 453.0) :end_control_point (:@type "point" :x 201.0 :y 449.0) :end_point (:@type "point" :x 184.0 :y 441.0)) (:@type "vectorPathCommandCubicBezierCurve" :start_control_point (:@type "point" :x 178.0 :y 438.0) :end_control_point (:@type "point" :x 170.0 :y 431.0) :end_point (:@type "point" :x 165.0 :y 429.0)) (:@type "vectorPathCommandCubicBezierCurve" :start_control_point (:@type "point" :x 148.0 :y 424.0) :end_control_point (:@type "point" :x 129.0 :y 438.0) :end_point (:@type "point" :x 112.0 :y 436.0)) (:@type "vectorPathCommandCubicBezierCurve" :start_control_point (:@type "point" :x 79.0 :y 431.0) :end_control_point (:@type "point" :x 64.0 :y 391.0) :end_point (:@type "point" :x 59.0 :y 362.0)) (:@type "vectorPathCommandCubicBezierCurve" :start_control_point (:@type "point" :x 54.0 :y 334.0) :end_control_point (:@type "point" :x 60.0 :y 246.0) :end_point (:@type "point" :x 96.0 :y 239.0)) (:@type "vectorPathCommandCubicBezierCurve" :start_control_point (:@type "point" :x 114.0 :y 236.0) :end_control_point (:@type "point" :x 139.0 :y 243.0) :end_point (:@type "point" :x 153.0 :y 227.0)) (:@type "vectorPathCommandCubicBezierCurve" :start_control_point (:@type "point" :x 165.0 :y 213.0) :end_control_point (:@type "point" :x 173.0 :y 196.0) :end_point (:@type "point" :x 185.0 :y 183.0)) (:@type "vectorPathCommandCubicBezierCurve" :start_control_point (:@type "point" :x 199.0 :y 168.0) :end_control_point (:@type "point" :x 216.0 :y 156.0) :end_point (:@type "point" :x 229.0 :y 141.0)) (:@type "vectorPathCommandCubicBezierCurve" :start_control_point (:@type "point" :x 246.0 :y 121.0) :end_control_point (:@type "point" :x 216.0 :y 8.0) :end_point (:@type "point" :x 282.0 :y 45.0)) (:@type "vectorPathCommandCubicBezierCurve" :start_control_point (:@type "point" :x 355.0 :y 85.0) :end_control_point (:@type "point" :x 284.0 :y 177.0) :end_point (:@type "point" :x 297.0 :y 202.0)) (:@type "vectorPathCommandCubicBezierCurve" :start_control_point (:@type "point" :x 307.0 :y 221.0) :end_control_point (:@type "point" :x 413.0 :y 195.0) :end_point (:@type "point" :x 441.0 :y 243.0)) (:@type "vectorPathCommandCubicBezierCurve" :start_control_point (:@type "point" :x 456.0 :y 268.0) :end_control_point (:@type "point" :x 439.0 :y 280.0) :end_point (:@type "point" :x 440.0 :y 295.0)) (:@type "vectorPathCommandCubicBezierCurve" :start_control_point (:@type "point" :x 441.0 :y 306.0) :end_control_point (:@type "point" :x 453.0 :y 314.0) :end_point (:@type "point" :x 452.0 :y 328.0)) (:@type "vectorPathCommandCubicBezierCurve" :start_control_point (:@type "point" :x 451.0 :y 345.0) :end_control_point (:@type "point" :x 438.0 :y 348.0) :end_point (:@type "point" :x 433.0 :y 360.0)) (:@type "vectorPathCommandCubicBezierCurve" :start_control_point (:@type "point" :x 431.0 :y 364.0) :end_control_point (:@type "point" :x 438.0 :y 382.0) :end_point (:@type "point" :x 436.0 :y 388.0)) (:@type "vectorPathCommandCubicBezierCurve" :start_control_point (:@type "point" :x 433.0 :y 403.0) :end_control_point (:@type "point" :x 421.0 :y 405.0) :end_point (:@type "point" :x 414.0 :y 415.0)) (:@type "vectorPathCommandCubicBezierCurve" :start_control_point (:@type "point" :x 412.0 :y 418.0) :end_control_point (:@type "point" :x 415.0 :y 428.0) :end_point (:@type "point" :x 412.0 :y 432.0)) (:@type "vectorPathCommandCubicBezierCurve" :start_control_point (:@type "point" :x 403.0 :y 460.0) :end_control_point (:@type "point" :x 372.0 :y 466.0) :end_point (:@type "point" :x 346.0 :y 466.0)) (:@type "vectorPathCommandLine" :end_point (:@type "point" :x 346.0 :y 464.0))])] :thumbnail (:@type "thumbnail" :format (:@type "thumbnailFormatWebp") :width 128 :height 128 :file (:@type "file" :id 546 :size 3848 :expected_size 3848 :local (:@type "localFile" :path "/Users/tux0r/.telega/thumbnails/5181593617004757506_109.webp" :can_be_downloaded t :can_be_deleted t :is_downloading_active nil :is_downloading_completed t :download_offset 0 :downloaded_prefix_size 3848 :downloaded_size 3848) :remote (:@type "remoteFile" :id "AAMCAQADFQABZszog3xoPDBUIAz72S_rxsi5G9kAAgICAALxt-hH75Umgn47BZABAAdtAAM1BA" :unique_id "AQADAgIAAvG36Edy" :is_uploading_active nil :is_uploading_completed t :uploaded_size 3848) :telega-file-recency 1724706847)) :sticker (:@type "file" :id 547 :size 25835 :expected_size 25835 :local (:@type "localFile" :path "" :can_be_downloaded t :can_be_deleted nil :is_downloading_active nil :is_downloading_completed nil :download_offset 0 :downloaded_prefix_size 0 :downloaded_size 0) :remote (:@type "remoteFile" :id "CAACAgEAAxUAAWbM6IN8aDwwVCAM-9kv68bIuRvZAAICAgAC8bfoR--VJoJ-OwWQNQQ" :unique_id "AgADAgIAAvG36Ec" :is_uploading_active nil :is_uploading_completed t :uploaded_size 25835) :telega-file-recency 1724706847) :telega-image (image :type imagemagick :file "/Users/tux0r/.telega/thumbnails/5181593617004757506_109.webp" :transform-smoothing t :height (4 . ch) :telega-nslices 4 :scale 1.0 :ascent center)) :sticker_width 512 :sticker_height 512 :fitzpatrick_type 0) :emoji #("👍" 0 2 (telega-emoji-p t telega-display "👍"))) :ignored-p nil :telega-replied-message (:@type "message" :id 176976560128 :sender_id (:@type "messageSenderUser" :user_id 1479943366) :chat_id 7314143550 :is_outgoing t :is_pinned nil :is_from_offline nil :can_be_saved t :has_timestamped_media t :is_channel_post nil :is_topic_message nil :contains_unread_mention nil :date 1724706817 :edit_date 0 :unread_reactions [] :message_thread_id 0 :saved_messages_topic_id 0 :self_destruct_in 0.0 :auto_delete_in 0.0 :via_bot_user_id 0 :sender_business_bot_user_id 0 :sender_boost_count 0 :author_signature "" :media_album_id "0" :effect_id "0" :restriction_reason "" :content (:@type "messageText" :text (:@type "formattedText" :text "(MY MESSAGE HERE)" :entities []))))) ==>
(error "Invalid image specification")
Steps to Reproduce
I'm honestly not quite sure, but I guess:
- Get an emoji reaction in Telegram...?
Telega Setup
OS: macOS 14.6.1
Emacs: GNU Emacs 31.0.50 (build 1, aarch64-apple-darwin23.5.0, NS appkit-2487.60 Version 14.5 (Build 23F79)) of 2024-06-28
Telega: telega v0.8.293 (TDLib v1.8.34-81dc2e2) (telega-server v0.8.3)
Current Behavior
I received an emoji reaction in a private chat. Telega decided to throw an error that contains both the message and the emoji:
Steps to Reproduce
I'm honestly not quite sure, but I guess: