8.2 KiB
FAQ — Часто задаваемые вопросы
Установка и запуск
Где получить API credentials?
- Перейдите на https://my.telegram.org/apps
- Войдите с вашим номером телефона
- Создайте новое приложение
- Скопируйте
api_idиapi_hash
Где хранить credentials?
Рекомендуется (приоритет 1):
~/.config/tele-tui/credentials
Альтернатива (приоритет 2):
.env # в корне проекта
Ошибка "Telegram API credentials not found!"
Убедитесь, что вы создали файл credentials (см. выше) с правильным форматом:
API_ID=12345678
API_HASH=abcdef1234567890abcdef1234567890
Где хранится сессия Telegram?
В папке ./tdlib_data/ в директории запуска приложения. Эта папка содержит:
- Токены авторизации
- Кеш сообщений
- Другие данные TDLib
Важно: Не удаляйте эту папку, иначе придётся заново авторизоваться.
Использование
Как переключаться между папками?
Нажмите клавиши 1-9 для переключения между первыми 9 папками Telegram.
Как искать сообщения в чате?
- Откройте чат
- Нажмите
Ctrl+F - Введите поисковый запрос
- Используйте
n/Nдля навигации по результатам
Как скопировать текст сообщения?
- При пустом поле ввода нажмите
↑для выбора сообщения - Нажмите
y(илинна русской раскладке) - Текст скопирован в системный буфер обмена
Как ответить на сообщение?
- Выберите сообщение (
↑при пустом инпуте) - Нажмите
r(иликна русской раскладке) - Введите ответ
- Нажмите
Enter
Как удалить сообщение?
- Выберите сообщение
- Нажмите
d/в/Delete - Подтвердите удаление:
y/Enter
Как добавить реакцию?
- Выберите сообщение
- Нажмите
e(илиуна русской раскладке) - Выберите emoji стрелками
- Нажмите
Enter
Почему не работают хоткеи на русской раскладке?
Убедитесь, что вы используете русскую раскладку, а не транслит. Поддерживаемые комбинации:
р о л д→h j k l(навигация)к→r(reply)а→f(forward)в→d(delete)н→y(copy)у→e(react)
Конфигурация
Где находится конфигурационный файл?
~/.config/tele-tui/config.toml
Создаётся автоматически при первом запуске.
Как изменить часовой пояс?
Отредактируйте ~/.config/tele-tui/config.toml:
[general]
timezone = "+05:00" # Ваш часовой пояс
Как изменить цветовую схему?
Отредактируйте секцию [colors] в конфиге:
[colors]
incoming_message = "cyan"
outgoing_message = "lightgreen"
selected_message = "lightyellow"
Поддерживаемые цвета: black, red, green, yellow, blue, magenta, cyan, gray, white, darkgray, lightred, lightgreen, lightyellow, lightblue, lightmagenta, lightcyan.
Нужно ли перезапускать приложение после изменения конфига?
Да, изменения в config.toml применяются только при запуске приложения.
Проблемы
Приложение зависает при запуске
Возможные причины:
- Нет интернета: проверьте подключение
- TDLib не может подключиться: проверьте firewall/прокси
- Неверные credentials: проверьте API_ID и API_HASH
Сообщения не загружаются
- Проверьте статус сети в футере (внизу экрана)
- Попробуйте обновить:
Ctrl+R - Перезапустите приложение
"Deleted Account" в списке чатов
Это пользователи, которые удалили свой аккаунт Telegram. Они автоматически фильтруются и не отображаются в списке.
Не отображаются медиафайлы
Медиафайлы (фото, видео, голосовые, стикеры) отображаются как заглушки: [Фото], [Видео], [Голосовое], [Стикер]. Полная поддержка медиа может быть добавлена в будущем.
Ошибка компиляции при сборке
TDLib download failed:
- Проверьте интернет-соединение
- Убедитесь, что у вас достаточно места на диске
Linking with cc failed:
- macOS:
xcode-select --install - Linux:
sudo apt-get install build-essential - Windows: установите Visual Studio Build Tools
Как сбросить сессию?
Удалите папку tdlib_data/:
rm -rf tdlib_data/
При следующем запуске потребуется заново авторизоваться.
Производительность
Приложение тормозит
Проверьте:
- Количество открытых чатов (лимит 200)
- Количество сообщений в открытом чате (лимит 500)
- Размер терминала (минимум 80x20)
Приложение автоматически очищает старые данные при достижении лимитов.
Высокое использование памяти
Это нормально при большом количестве чатов и сообщений. Приложение использует LRU кеши с ограничениями:
- 500 пользователей в кеше
- 500 сообщений на чат
- 200 чатов
Разработка
Как внести вклад в проект?
См. CONTRIBUTING.md
Где найти план развития?
См. ROADMAP.md
Как сообщить о баге?
Создайте issue на GitHub с описанием:
- Шаги для воспроизведения
- Ожидаемое и фактическое поведение
- Версия ОС и Rust
- Логи (если есть)
Безопасность
Безопасно ли хранить credentials в файле?
Да, если вы:
- Используете
~/.config/tele-tui/credentials - Установили права доступа:
chmod 600 ~/.config/tele-tui/credentials - Не коммитите этот файл в git (уже в
.gitignore)
Что делать при компрометации credentials?
- Удалите приложение на https://my.telegram.org/apps
- Создайте новое приложение с новыми credentials
- Обновите файл
credentials - Удалите папку
tdlib_data/и авторизуйтесь заново
Включена ли двухфакторная аутентификация?
Если вы включили 2FA в Telegram, приложение запросит пароль при первой авторизации.
Ещё вопросы?
Создайте issue на GitHub или свяжитесь с maintainers.