Results 12 comments of Layerex

> Ideally no text color should be invisible on the background color. Text and background colors are [not separate](https://en.wikipedia.org/wiki/ANSI_escape_code#3-bit_and_4-bit) and this is usually not the default.

Resolving username: ```go func tgResolveUsername(tg *tgclient.TGClient, username string) (chat Chat, err error) { res := tg.SendSyncRetry(mtproto.TL_contacts_resolveUsername{ Username: username, }, time.Second, 0, 30*time.Second) resolvedPeerRes, ok := res.(mtproto.TL_contacts_resolvedPeer) if !ok { err...