Как запустить Телеграмм болта в командной строке

Как создать интерфейс командной строки в Golang

Некоторым разработчикам нравится читать код и извлекать из него смысл. Если вы один из них, можете взглянуть на мой репозиторий в GitHub:

https://github.com/ufukguler/spotify-go-cli

Итак, начнём

Сначала создаём новый проект:

$ mkdir my-cli cd my-cli $ go mod init my-cli

Затем нам нужна библиотека под названием Cobra, которая поможет нам создать приложение CLI. Cobra – это библиотека, предоставляющая простой интерфейс для создания мощных современных интерфейсов CLI, аналогичных инструментам git cobra.Command< Use: «spotify-go-client», Run: func(cmd *cobra.Command, args []string) < fmt.Println(«Hello CLI») >, >

И добавим это в main.go:

func main() < if err := rootCmd.Execute(); err != nil < fmt.Println(err.Error()) >>

Клиент Telegram CLI

Telegram CLI для Linux – проявление того самого духа «сделай сам», старой школы IT превосходства клавиатуры над мышами и сенсорными дисплеями. Помимо всего прочего, это ещё и удачно сделанный клиент, для некоторых целей незаменимый.

Как запустить скрипт через CMD?(Windows)

Клиент Telegram CLI

Рекомендуем! MultiSetup

Официальный дистрибутив Telegram
Тихая установка без диалоговых окон
Рекомендации по установке необходимых программ
Пакетная установка нескольких программ

Если вы – приверженец консолей, но по какой-то причине не знали о TCLI, то наверняка захотите узнать об этому чудо-клиенте больше.

Послать телеграмму из командной строки

Любой линуксоид сможет легко найти с десяток причин, почему командная строка лучше графического интерфейса. Требует меньше вычислительного ресурса, обращается напрямую к нужной команде, позволяет экономить энергию… А самое главное – даёт чувство причастности к клубу избранных, знающих, что с этим мигающим экраном делать. Пользователь выглядит точь-в-точь как хакер в голливудском фильме – с той разницей, что всё работает.

Разумеется, все программы, которые имеют графический интерфейс, можно свести к голому ядру и управлять им из той же командной строки. Сервис Telegram – не исключение. Неудивительно, что именно в Linux появился минималистичный клиент Telegram CLI, где последнее слово расшифровывается как Command Line Interface.

Еще по теме:  Как пропиарить бота в Телеграм

Клиент появился в 2015 году и успел с тех пор получить несколько важных обновлений.

Преимущества CLI

У командной строки есть целый ряд преимуществ, которые оценят те, кому дороги секунды и неудобны лишние движения:

Полезное Как раскрутить канал в Телеграмме

Существуют и другие степени свободы, которые, впрочем, зависят от специфики системы. Например, если одновременно использовать наш клиент и программу для работы с дампом, это облегчает создание бэкапа со всеми вложениями, независимого от доступности сервера.

Инсталляция Telegram CLI

Понятно, что клиент ещё не стал частью официальных дистрибутивов Linux: для гиковских Fedora и Slackware он необязателен, для массовой Ubuntu – слишком гиковский. Поэтому устанавливать его придётся самостоятельно. По мере распространения программа появляется в некоторых популярных репозиториях, но не во всех.

Рассмотрим инсталляцию Telegram CLI для некоторых версий.

Ubuntu/Debian

Для «народного» дистрибутива Linux процесс установки через стандартный менеджер пакетов невозможен. Однако можно воспользоваться пакетами Snap. Тогда установка выглядит так:

  • Откройте терминал
  • Введите команду: sudo snap install telegram-cli
  • Дождитесь окончания установки

Стоит отметить, что, если вы используете Snap впервые, то первоначально вам понадобится установить специфическое ядро. Оно занимает относительно немного места – порядка 80 МБ. Зато потом вы сможете работать со Snap-пакетами совершенно свободно. Можете даже отпраздновать это, спев «I’ve got the power!»

Fedora

Для данного Linux-проекта Telegram CLI получить проще, так как программа доступна через репозитории., Поэтому:

  1. Откройте терминал
  2. Введите sudo dnf install telegram-cli

Это штатный способ установки, и он оптимален, если вы просто хотите воспользоваться клиентом.

Для других дистрибутивов стоит воспользоваться тематическими ресурсами, где обсуждается Telegram CLI. В задачи данной статьи не входит объять необъятное.

Еще по теме:  Как поставить реакцию на стикер в Телеграмме

Команды клиента CLI

Рассмотрим доступный список команд (по состоянию на июль 2018 года) с комментариями. Список предоставляется непосредственно создателями программы.

Если вы недостаточно знакомы с идеологией консольных команд, то поясним, что в нашем случае:

  • Простым текстом печатаются команды. Они жёстко формализованы, поэтому опечатка в них может привести к невыполнению команды.
  • В одинарных кавычках печатаются пользовательские данные (тексты сообщений, точные пути к расположению файлов, имена и телефонные номера пользователей). Опечатки в них могут привести к тому, что ваше послание получит не тот абонент.

Полезное Описание Telegram функции удаления по таймеру

Внимательно следите за всем, что набираете. Иначе ваши руки вас подведут. Таким образом, консольный клиент – это выбор людей, уверенных в своих извилинах и пальцах.

В качестве примера для рассмотрения приведём набор команд для работы с абонентами.

Общение

msg Text – отправка сообщения абоненту, где msg – команда отправки, peer – имя пользователя, Text – текст сообщения

fwd — переадресация сообщения. Чтобы сообщения отображались под номерами, при запуске клиента нужно указать в терминале параметр «–N».

chat_with_peer — запускает приватную беседу с указанным абонентом. Для вызода из беседы наберите /exit или /quit.

add_contact — добавляет в контакт-лист контакт с указанным телефонным номером под заданными именем и фамилией (конечно, если таковой существует)

rename_contact — пытается переименовать контакт. Возможны конфликты, если вы используете аккаунт Telegram и на других устройствах.

mark_read — отметить все сообщения от абонента как прочитанные (действует так же, как аналогичная команда в других клиентах)

delete_msg — удаление сообщения. Разумеется, у собеседника оно останется.

restore_msg — восстановление удалённых сообщений. Работает в течение некоторого времени (приблизительно часа) после удаления. Для тайных чатов не работает вообще.

Еще по теме:  История переписок в Телеграмм архив

Аналогичным образом работают команды по добавлению контакта в список, по отправке или сохранению файлов, по работе с визитными карточками или групповыми чатами.

Полный обновляемый список команд можно прочесть на странице разработчика. Он доступен лишь на английском, но, учитывая специфику клиента, это совсем не страшно.

Источник: download-tlgm.ru

Как запускать скрипты через консоль

Довольно часто мне задают вопрос о том, как запустить скрипт через консоль Windows. Многие запускают скрипты двойным кликом и не могут понять, почему скрипт прекращает свою работу. Поэтому решил написать небольшую инструкцию по запуску Perl-скриптов через консоль.

Как запустить консоль:

2. Ввести «cmd» и нажать Enter

Появится подобное окно

Консоль поддерживает множество команд — ntcmds

Однако, для того, чтобы запустить скрипт, достаточно уметь пользоваться одной — cd.

Как запустить скрипт:

Предположим, на диске C: есть директория script, и в ней лежит скрипт test.pl.
Для того, чтобы его запустить, требуется предварительно перейти в директорию со скриптом, набрав в консоли:

cd c:script

и нажать Enter. На экране отобразится нечто подобное:

Теперь нужно ввести имя скрипта (test.pl) и нажать Enter:

Если скрипт не запустился, и консоль выдала подобный текст:

«test.pl» не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

или

‘test.pl’ is not recognized as an internal or external command,
operable program or batch file.

То запускать придется так:

c:perlbinperl.exe test.pl

c:perlbinperl.exe — путь до интерпретатора Perl, test.pl — запускаемый скрипт. Естественно, у вас в системе должен стоять ActivePerl или какой-нибудь другой интерпретатор.

Надеюсь, теперь мне перестанут задавать вопросы про консоль.

Автор Kaimi Опубликовано 9 марта, 2010 8 марта, 2010 Рубрики Windows Метки cmd, Perl, командная строка, консоль, консоль windows

Источник: kaimi.io

Рейтинг
( Пока оценок нет )
Загрузка ...