|
Теги. bot теги. Бот создан, настроен, но как его запустить Если сейчас мы перейдём в нашего бота и запустим его, то мы получим Ничего мы и не получим, т к. мы только создали бота
Бан/Разбан:
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 больших курса, на которые уходит очень много времени и сил, так что придётся подождать. |
|
|