Главная страница

Теги. bot теги. Бот создан, настроен, но как его запустить Если сейчас мы перейдём в нашего бота и запустим его, то мы получим Ничего мы и не получим, т к. мы только создали бота


Скачать 1.86 Mb.
НазваниеБот создан, настроен, но как его запустить Если сейчас мы перейдём в нашего бота и запустим его, то мы получим Ничего мы и не получим, т к. мы только создали бота
Дата22.10.2022
Размер1.86 Mb.
Формат файлаodt
Имя файлаbot теги.odt
ТипДокументы
#747707
страница27 из 27
1   ...   19   20   21   22   23   24   25   26   27

Права, баны, получение данных о чате

Бан/Разбан:


bot.ban_chat_member(chat_id, user_id) #Бан пользователя чата bot.unban_chat_member(chat_id, user_id) #Разбан пользователя чата bot.ban_chat_sender_chat(chat_id, user_id) #тоже бан bot.unban_chat_sender_chat(chat_id, user_id) #тоже разбан

Запрет прав:


Права, которые можно запретить can_send_messages – можно ли отправлять сообщения can_send_media_messages – можно ли отправлять фото и видео can_send_polls – можно ли отправлять опросы can_send_other_messages – можно ли отправлять другие типы сообщений can_add_web_page_previews – можно ли добавлять превью веб-страниц к сообщениям can_change_info – можно ли менять информацию can_invite_users – можно ли приглашать пользователей can_pin_messages – можно ли закреплять сообщения #Пример запрета bot.restrict_chat_member(chat_id, user_id, can_send_messages=False) #Запрет писать сообщения

 Повышение прав:


Права, которые можно повысить can_change_info - можно ли менять информацию can_post_messages - можно ли выкладывать сообщения can_edit_messages - можно ли редактировать сообщения can_delete_messages - можно ли удалять сообщения can_invite_users - можно ли приглашать пользователей can_restrict_members - можно ли запрещать что-то пользователям can_pin_messages - можно ли закреплять сообщения can_promote_members - можно ли повышать пользователей is_anonymous - можно ли оставаться анонимным can_manage_chat - можно ли управлять чатом can_manage_voice_chats - можно ли управлять голосовыми чатами #Пример повышения bot.promote_chat_member(chat_id, user_id, is_anonymous=True) #Разрешено отправлять сообщения от имени чата

Метод, чтобы покинуть чат:


bot.leave_chat(chat_id)

Получение данных:


bot.get_chat(chat_id) bot.get_chat_administrators(chat_id) bot.get_chat_member_count(chat_id) bot.get_chat_member(chat_id, user_id)

Status


Напишите бота, который выдаёт статус пользователя в чате, после отправки команды /status.

@bot.message_handler(commands=['status'])
def show_member_status(message):
    status = bot.get_chat_member(chat_id=message.chat.id, user_id=message.from_user.id)
    bot.send_message(message.chat.id, status.status)


Изменение настроек чата

Изменение лычки:


bot.set_chat_administrator_custom_title(chat_id, user_id, custom_title='moderator')

При изменении у меня почему-то вылезает ошибка. Если вы знаете как правильно использовать метод - напишите.

Ссылки на присоединения в чат:


link = bot.export_chat_invite_link(chat_id) #Изменение старой постоянной ссылки чата на новую и получение её в переменную #Создание новой ссылки на присоединение link = bot.create_chat_invite_link(message.chat.id, name='link1', member_limit=10) #Необязательные параметры: #name - имя ссылки #member_limit - количество людей, которое сможет использовать ссылку #удаление ссылки bot.revoke_chat_invite_link(chat_id, link) #Пример: link = bot.create_chat_invite_link(message.chat.id, name='link2', member_limit=10) #создание ссылки bot.revoke_chat_invite_link(message.chat.id, link.invite_link) #удаление ссылки

Изменение закреплённых сообщений:


bot.pin_chat_message(chat_id, message_id) bot.unpin_chat_message(chat_id, message_id) bot.unpin_all_chat_messages(chat_id)

Изменение фото чата:


bot.set_chat_photo(chat_id, photo) bot.delete_chat_photo(chat_id)

Изменение названия и описания чата:


bot.set_chat_title(chat_id, tittle) bot.set_chat_description(chat_id, description)

Вот вы и сделали крутого бота. Но где его хостить?


У вас есть 2 варианта:

  • Хостить на своём пк

  • Воспользоваться хостингом

Хостить телеграм бота на своём пк не советую:

  • ПК будет мешать вам спать

  • Счёт за электроэнергию придёт больше и бот вам обойдётся дороже чем на хостинге

  • Если вы будете работать на этом пк, то вы легко можете случайно сломать/выключить бота

Делайте так, только если у вас нет другого выбора.

Это конец


Все пожелания можете написать в отзывах курса, или тут, в комментариях.

Конечно, ещё много чего не было пройдено. Но в самом начале было сказано, что этот курс для начинающих.

Я хотел затронуть больше тем, но я выгорел, у меня нет сил, нет настроения.

Надеюсь вы смогли научиться чему-то новому и полезному, спасибо за внимание!


Хорошо!

Я понял, что вам нужен оооочень подробный курс по телеграм ботам. Как всё закончу - сделаю большой курс с aiogram, постараюсь затронуть очень много тем, главное чтобы с ума от такого количества информации не сошёл)

TeleBot более подробно не вижу смысла разбирать, так как всю базу вы прошли, и после неё можно уже не только писать множество интересных телеграм ботов, но и легко перейти на более сложную библиотеку - aiogram. Да и в курсе так-то разобраны почти все самые интересные темы с библиотеки, разве что не пройдены:

  • оставшиеся хендлеры

  • вебхуки

  • inline-режим

  • асинхронность

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

Не могу сказать когда точно курс выйдет, т.к. сейчас делаю 2 больших курса, на которые уходит очень много времени и сил, так что придётся подождать.
1   ...   19   20   21   22   23   24   25   26   27


написать администратору сайта