Как от имени бота телеграм написать в чат?
Есть бот, он добавлен в администраторы чата. Как сделать чтоб от имени бота можно было написать в чат любой текст.
- Вопрос задан более года назад
- 424 просмотра
Средний 8 комментариев
- Вконтакте








- Вконтакте



сейчас такой код
но он не срабатывает, я пробую написать боту, он не отправляет сообщение в чат
Для начала надопроверить, что он вас видит
Так же ковычки с ‘ID админ’ и ‘ID чата’ поубирауте


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

Полный код должен выглядеть так?

Ещё хотел спросить, это же только текст .
А если например к тексту надо прикрепить фото, или видео. Стикер или gif
Денис Мельников, Вот так будет пересылать сообщение полностью..по идее

Alexa2007,
Я уже пробовал так делать, и там вроде бот пересылает сообщение автора а не отправляет от своего имени.
Как принять человека в канал телеграмм и написать ему сообщение от лица бота?
Стоит задача: когда человек вступает в канал, то нужно чтобы бот (если нужно, то бот в канале будет состоять) писал сообщение в личку. При этом ботов, которые пишут сообщения в лс >1 и вход можно сделать как с одобрениями администратора, так и без.
Использовать telebot или aiogram?
![]()
PS. К слову это такой себе способ сделать так чтобы бот писал первым. Забавно.
Итак чтобы повторить то что ты кидал по ссылке, я немного помучался. Собственно шаги.
- делаем бота в ботфазере
- даем боту возможность читать все сообщения (Group Privacy)
- создаем канал
- добавляем бота как администратора
- заходим в управление каналом — пригласительные ссылки — создать новую ссылку — ставим галку Заявки на вступление — ДОБАВИТЬ
- теперь переходим к коду бота
![]()
Всё ещё ищете ответ? Посмотрите другие вопросы с метками 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.
Создаём бота в телеграмм. Выполняем команды на ПК. Уже делаем это прямо из Телеграмма. Часть вторая.
Там мы сделали несколько горячих клавиш для удобства. Тут мы будем делать то же самое, но уже из Телеграмм-мессенджера. Это может пригодятся сисадминам. Удобно перезагружать серваки, выполнять скрипты, запускать бантики и т.д. Включайте фантазию (можно даже свет на даче выключать, если вы забыли это сделать перед отъездом).
Вообщем дальше делов минут на 9. примерно.
Первым делом нужно завести себе бота в Телеграмм. Если вы там не зарегистрированы, то регистрируйтесь. После этого нужно найти «человека» с именем @BotFather. Пишем ему «/newbot». После чего он просит придумать и ввести имя бота, а затем просит ввести и имя пользователя. От него нам нужно только то, что обведено красненьким на картинке ниже(token). Информация эта сугубо личная так, что сохраните и никому не показывайте)) Вот я завёл себе еще одного для примера.

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

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

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

ВАЖНО И ОЧЕНЬ ВАЖНО. Вот ВМЕСТО иксов, там где обведено красной линией, в строке №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, «Комп не уйдёт в спящий режим») А это ответ бота в чат.
Смотрите и читайте первую часть.
Всё, больше ничего делать не нужно. Запускаем бота и начинаем с ним общаться.

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

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