aboutsummaryrefslogtreecommitdiff
path: root/units/help.zsh
blob: 47e86b13e491fde739e0b18dcae0b6725eff7598 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Copyright (C) 2024-2026 Maria Lisina
# Copyright (C) 2024-2026 Danil Lisin
# SPDX-License-Identifier: Apache-2.0

keyboard_offset=0.5

while [[ ${#help_table} -ge 3 ]]
do
    keyboard_text1="${help_table[2]}"
    keyboard_data1="help ${help_table[1]}"

    reply_markup="$(
        jq --compact-output \
            --argjson offset "$(printf "%u" "${keyboard_offset}")" \
            --arg text1 "${keyboard_text1}" \
            --arg data1 "${keyboard_data1}" \
            '.inline_keyboard[$offset] += [{"text": $text1, "callback_data": $data1}]' \
        <<< "${reply_markup:-"{}"}"
    )"

    keyboard_offset=$((keyboard_offset + 0.5))
    shift 3 help_table
done