Ошибка TypeError: cannot unpack non-iterable bool object

Так а сейчас какая проблема с этой? С pyperclip и без определения языка по раскладке клавиатуры по идее должно работать.

Вот честно, моих мозгов не достаточно чтобы понять как все работает. Я всего лишь хотела создать простую программу с интерфейсом и проверкой орфографий…

Ну простая программа это и есть то, что тут.

Без всякой фигни про буфер обмена и раскладку клавиатуры (просто консольный ввод и вывод):

import requests


def check_text(text, lang):
    params = {'text': text, 'lang': lang}
    r = requests.get('https://speller.yandex.net/services/spellservice.json/checkText', params = params)

    if r.status_code != 200:
        raise Exception('HTTP error. {} {}'.format(r.status_code, r.text))

    if len(r.json()) == 0:
        return {}

    return {it['word']: it['s'] for it in r.json()}


if __name__ == '__main__':
    print('Enter text:')
    text = input()
    print('Enter language (en, ru):')
    lang = input()

    result = check_text(text, lang)
    if not result:
        print('OK')
    else:
        print('Mistakes:')
        for (word, suggestions) in result.items():
            print('{}. Suggestions: {}'.format(word, ', '.join(suggestions)))

image

Для графического интерфейса надо изучать Tkinter или Qt (PySide2 или PyQt).