Как писать от имени бота в телеграмме

от admin

Создаём бота в телеграмм. Выполняем команды на ПК. Уже делаем это прямо из Телеграмма. Часть вторая. ⁠ ⁠

Там мы сделали несколько горячих клавиш для удобства. Тут мы будем делать то же самое, но уже из Телеграмм-мессенджера. Это может пригодятся сисадминам. Удобно перезагружать серваки, выполнять скрипты, запускать бантики и т.д. Включайте фантазию (можно даже свет на даче выключать, если вы забыли это сделать перед отъездом).

Вообщем дальше делов минут на 9. примерно.

Первым делом нужно завести себе бота в Телеграмм. Если вы там не зарегистрированы, то регистрируйтесь. После этого нужно найти «человека» с именем @BotFather. Пишем ему «/newbot». После чего он просит придумать и ввести имя бота, а затем просит ввести и имя пользователя. От него нам нужно только то, что обведено красненьким на картинке ниже(token). Информация эта сугубо личная так, что сохраните и никому не показывайте)) Вот я завёл себе еще одного для примера.

Вторым делом нам нужно установить страшную штуку под названием Python (на момент написания поста версия 3.6.2). Качаем, запускаем, ставим галочку, нажимаем инсталл. Всё)))

Создаём бота в телеграмм. Выполняем команды на ПК. Уже делаем это прямо из Телеграмма. Часть вторая. Telegram бот, Рукожоп, Моё, Python, Быдлокодинг, Видео, Длиннопост

Теперь нужно установить пакет для общения с Телеграмм.

Открываем командную строку. Для этого нужно открыть пуск, там есть строка для ввода буков. Пишем в неё «cmd» и нажимаем Enter. Либо Пуск —> Все программы —> Стандартные —> Командная строка. Щелкаем по ней правой кнопкой мыши и выбираем «Запуск от имени администратора». Так наверное будет даже лучше. Открыли и пишем туда «py -m pip install telepot» и нажимаем Enter. Увидите как будет появляться похожая картинка(она взята из просторов интернета ибо у меня уже стоит этот пакет).

Создаём бота в телеграмм. Выполняем команды на ПК. Уже делаем это прямо из Телеграмма. Часть вторая. Telegram бот, Рукожоп, Моё, Python, Быдлокодинг, Видео, Длиннопост

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

Создаём бота в телеграмм. Выполняем команды на ПК. Уже делаем это прямо из Телеграмма. Часть вторая. Telegram бот, Рукожоп, Моё, Python, Быдлокодинг, Видео, Длиннопост

ВАЖНО И ОЧЕНЬ ВАЖНО. Вот ВМЕСТО иксов, там где обведено красной линией, в строке №33, в скобочках промеж кавычек, нужно вставить как раз то, что нам дал «отец ботов» (@BotFather) — ваш token.

http://www.sublimetext.com/2 Программа для редактирования кода.

Ниже вписываете GUID своих схем электропитания. В принципе туда можно писать то, что вам нужно если вы знаете, что делаете. Это обычная команда для командной строки. В строке №36 такая же команда, но на выключение ПК. Потом идут адреса на смену устройства воспроизведения. На самом деле просто внимательно присмотритесь и вам всё станет понятно. Блин, написал и нарисовал как смог. Не художник я и в программирование не шарю).

if ‘/0’ in command: В кавычках команда которую мы будем писать в Телеграмм. Можно и слова и по русски но начинать нужно именно с косой палочки.

p = subprocess.Popen(cmd0, shell=True) А тут собственно выполняется команда которую мы задали для переменной «cmd0». Для понятности нарисовал длинную красную загогулину.

bot.sendMessage(chat_id, «Комп не уйдёт в спящий режим») А это ответ бота в чат.

Смотрите и читайте первую часть.

Всё, больше ничего делать не нужно. Запускаем бота и начинаем с ним общаться.

Создаём бота в телеграмм. Выполняем команды на ПК. Уже делаем это прямо из Телеграмма. Часть вторая. Telegram бот, Рукожоп, Моё, Python, Быдлокодинг, Видео, Длиннопост

Файлик с говнокодом нашего бота нужно положить в папку своего пользователя ПК. У меня это «C:\Users\naykob». Ну либо полностью пишите путь до того места, где он у вас будет жить. Вот так выглядит переписка с ботом.

Создаём бота в телеграмм. Выполняем команды на ПК. Уже делаем это прямо из Телеграмма. Часть вторая. Telegram бот, Рукожоп, Моё, Python, Быдлокодинг, Видео, Длиннопост

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

Как писать в Telegram от имени бота

В этой статье мы создадим бота, подключимся к нему при помощи токена и сможем управлять им: отправлять и принимать сообщения.

Приступим к реализации:
Для начала нам необходимо перейти в BotFather :

В открывшемся диалоге пишем «/newbot»:

Выбираем имя для будущего бота:

Далее юзернейм бота, который должен оканчиваться на «bot»:

Копируем токен для доступа к API:

Следующим шагом будет скачивание Graph Messenger на ваш телефон:

Открываем программу и нажимаем на фразу «Вход с помощью Токена Бота»:

Вставляем ранее скопированный токен и кликаем на стрелочку в правом нижнем углу:

Как писать в Telegram от имени бота

Все, у Вас появилась возможность писать сообщения от имени бота. Также Вы можете принимать данные от пользователей, отправленные вашему боту:

Как принять человека в канал телеграмм и написать ему сообщение от лица бота?

Стоит задача: когда человек вступает в канал, то нужно чтобы бот (если нужно, то бот в канале будет состоять) писал сообщение в личку. При этом ботов, которые пишут сообщения в лс >1 и вход можно сделать как с одобрениями администратора, так и без.

Использовать telebot или aiogram?

user avatar

PS. К слову это такой себе способ сделать так чтобы бот писал первым. Забавно.

Итак чтобы повторить то что ты кидал по ссылке, я немного помучался. Собственно шаги.

  1. делаем бота в ботфазере
  2. даем боту возможность читать все сообщения (Group Privacy)
  3. создаем канал
  4. добавляем бота как администратора
  5. заходим в управление каналом — пригласительные ссылки — создать новую ссылку — ставим галку Заявки на вступление — ДОБАВИТЬ
  6. теперь переходим к коду бота

user avatar

Всё ещё ищете ответ? Посмотрите другие вопросы с метками python telebot aiogram или задайте свой вопрос.

Site design / logo © 2022 Stack Exchange Inc; user contributions licensed under CC BY-SA . rev 2022.8.30.42948

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Как создать чат-бота или бота для канала в Телеграм: учимся создавать ботов, команды, меню, отложенные посты, опросы и включаем автопостинг из социальных сетей или rss-лент

Как создать бота в Телеграм

Всем привет! Сегодня я расскажу вам о том, как создать бота в Телеграм и зачем это может понадобиться владельцу популярного канала. Сразу хочу успокоить – уметь программировать не нужно. Хотя, конечно, если вы заядлый программист, то флаг вам в руки. Говорят, это достаточно просто.

Итак, зачем же нужны боты в Telegram и как их создать новичку? Как настроить меню, добавить команды или активировать автопостинг из социальных сетей? Давайте разбираться.

Читать:
Как посмотреть удаленные сообщения в телеграмме в группе

Зачем нужны боты

Telegram — один из самых популярных мессенджеров в России, постепенно завоёвывающий любовь и признание во всём мире. Его создателем является Павел Дуров, некогда создавший социальную сеть ВКонтакте. Мессенджер обладает множеством функций, при этом он абсолютно бесплатный. Даже стикеры вы можете подключить на халяву или сделать самостоятельно.

Одной из уникальных и очень удобных фишек приложения считаются боты. Они служат для выполнения самых разных задач:

  • Создания рассылки из социальных сетей;
  • Украшения постов в чатах и каналах;
  • Проведения опросов среди подписчиков;
  • Для ответов на часто задаваемые вопросы;
  • Показа новостей;
  • Чтобы развлекать подписчиков.

Как видите, вариантов использования много, а ведь я назвал далеко не все. Но, могу вас заверить, без помощи бота создать по настоящему интересный и полезный канал, посты в котором будут привлекать пользователей и подталкивать их к подписке – невозможно.

Способы создания бота в Telegram

Всего существует два способа, как можно сделать помощника для чата или канала. Первый, как вы уже могли догадаться – для программистов. Добавлю только, что для работы придется воспользоваться Telegram API. Я в этом не силен, поэтому выбираю второй вариант. Он не требует никаких дополнительных навыков и вполне подходит новичкам.

Как создать

Для начала вам нужно найти @Manybot и подписаться на него, нажав кнопку «Запустить»:

Ищем manybot и запускаем его

Чтобы не париться с языком – выбираем «Русский»:

Выбираем локализацию бота - русский язык

Нажимаем «Добавить нового бота»:

В меню нажимаем добавить нового бота

А теперь нужно следовать инструкции, которую пришлют в чат и подключить нового бота. Для этого нажимаем вот сюда:

Нажимаем на название бота для создания оболочки

Активируем его и щелкаем вот по этой команде:

Нажимаем команду создать нового бота в родительском боте

Вводим имя (обязательно латиницей) и нажимаем отправить. Снова вводим название, но уже пользовательское (оно обязательно должно заканчиваться словом «bot»).

Вводим название бота и пользовательское имя

Рекомендую просто к уже придуманному имени добавить требуемое окончание.

Остается скопировать следующий API:

Копируем Api и отправляем его manybot

И прислать его Manybot:

Manybot должен принять API

Описываем назначение нашего бота или скипаем данный шаг.

Поздравляю, вы справились и сделали своего первого бота для чата или канала в Telegram! Теперь его можно подключать (добавить, как подписчика) и обучать различным командам.

Бот создан!

Если не знаете, как подключить помощника к каналу, то вот инструкция. Вам нужно:

  • зайти в созданного бота и активировать его;
  • нажать на троеточие справа сверху и открыть профиль;

Открываем профиль бота

  • скопировать «Имя пользователя»;

Имя пользователя, которое нам нужно

  • зайти в канал, нажать троеточие справа сверху и щелкнуть «Добавить участников». Вставить скопированное название и нажать «Добавить».

Добавляем созданного бота в канал

Для чата процедура идентичная. Ну, если разработчики ничего не изменили. А теперь давайте научимся подключать различные команды.

Прописываем команды

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

Чтобы прописать команду нужно:

  • набрать /commands и нажать «Создать команду»;

Учимся создавать команды

  • ввести подходящее название (обязательно на латинице, иначе не примет), отправить его и подобрать подходящий ответ: сообщение, картинку, файлик, после чего нажимаем «Сохранить»;

Вводим название и добавляем сообщение, картинку или какой-нибудь файл

Довольно просто, правда? Теперь, когда люди активируют вашего бота и пропишут команду, получат в ответ заранее созданное сообщение.

Чтобы отредактировать уже созданную команду необходимо вернуться в главное меню и зайти в раздел «Пользовательские команды», после чего выбрать нужную:

Как отредактировать уже созданную команду

Как создать меню в боте

Если есть время и желание довести своё творение до ума, то создание красивого меню в вашем боте – отличный выбор. Для этого нужно:

  • зайти в «Пользовательские команды» и нажать «Настроить гл. меню»;

Открываем пользовательские команды чтобы задать кнопки в меню

  • нажать «Добавить»;

Нажимаем добавить пункт меню

  • выбрать команду из списка и ввести название, под которым она будет отображаться;

Вводим название для команды под которым оно будет отображаться в меню

  • на этом все. Данный пункт появится в меню и любой пользователь бота сможет им воспользоваться.

Если вам вдруг приспичило настроить внешний вид, переименовать кнопку или вовсе её удалить, нужно снова зайти в «Команды» и «Настройки меню», после чего нажать на желаемую клавишу. Дальше дело техники, а все возможные варианты настройки вам сразу же покажут:

Выбираете, что вы хотите сделать с кнопкой в меню

Полезные фишки

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

Как включить автопостинг из соц сетей

Первая и самая интересная – автопостинг из социальных сетей (ВК, Twitter, YouTube) или RSS ленты в канал или чат в Telegram. Она позволяет сэкономить уйму времени и упростить продвижение канала. Чтобы её включить, нужно:

  • ввести специальную команду: /autoposting и выбрать источник, откуда будем брать посты;

Вводим команду автопостинг и выбираем ресурс, который будет транслировать

  • опубликовать ссылку на страницу;

публикуем ссылку на страницу в соц сети с которой бутем включен автопостинг

Всё, теперь новые записи в соц. сетях или rss ленте будут автоматически дублироваться в чате или канале.

Для ВКонтакте нужна именно публичная страница, с личной такое не прокатит.

Готово, автопостинг из соцсетей запущен

Учимся делать отложенные посты

Еще одна полезная функция – отложенные посты. Довольно часто бывают ситуации, когда времени на публикацию нет, а сделать это просто необходимо. Чтобы не забивать голову решением подобных проблем, в Telegram можно заранее продумать темы публикаций, подготовить материал и воспользоваться ботом, который сам все отправит в указанное время.

Итак, для начала вам нужно ввести /newpost или выбрать «Отправить новое сообщение» в меню. Придумываем текст, добавляем картинки или музыку, отправляем всё это боту и нажимаем «Отложить».

Готовим новое собщение для отложки

Выскочит оповещение, после чего нужно указать текущее время (настраиваем часовой пояс – это делается один раз):

Задаем часовой пояс для бота

Теперь нужно указать время публикации. Для этого выбираем день и отправляем точное время, нажимаем «Сохранить»:

Указываем время публикации отложенного поста

Готово! В нужный час публикация отобразится у всех пользователей.

Как создать опрос

Последняя важная функция, которую я сейчас разберу – опросы. Ну, тут без комментариев, сами должны понимать, зачем они нужны и как ими воспользоваться для продвижения канала. Моё дело рассказать, как их создать.

Для начала нажмите «Пользовательские команды» и «Создать». Введите и отправьте название:

Вводим название команды для опроса в телеграм

Нажмите «Добавить вопрос» и выберете его тип (я выбрал обычный):

Выбираем тип вопроса

Введите и отправьте вопрос:

Вводим вопрос для опроса

Нажмите сохранить и всё, готово. Кстати, чтобы проверить ответы, вернитесь в главное меню и нажмите «Ответы на формы», после чего найдите и выберете нужную:

Где найти ответы на вопросы по опросам

Заключение

Как видите, создать бота в Телеграм достаточно просто и быстро. Они полезные, а когда дело доходит до украшения публикаций, проведения опросов и улучшения администрирования – становятся просто незаменимой палочкой выручалочкой в руках админа.

Похожие статьи