Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Telmor

  • 3
    вклад
  • 29
    вопросов
  • 12
    ответов
  • 58%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Как убрать вывод ошибок в чат дискорда в discord.py?

    Telmor @Telmor Автор вопроса
    Ultra-Bad Coder, .... Я же описал ошибку. Что если эта команда активна - не работают остальные команды.
    Написано 19 окт. 2021
  • Как сделать сохранение времени через pymongo, что бы даже если бот offline время шло?

    Telmor @Telmor Автор вопроса
    Kadabrov, Очень благодарю.
    Написано 18 окт. 2021
  • Как сделать сохранение времени через pymongo, что бы даже если бот offline время шло?

    Telmor @Telmor Автор вопроса
    Алан Гибизов, Понял. Буду формулировать вопросы в след. раз лучше!
    Написано 17 окт. 2021
  • Как сделать сохранение времени через pymongo, что бы даже если бот offline время шло?

    Telmor @Telmor Автор вопроса
    Если вам не сложно, то можете сказать как сделать постоянную проверку(даже после перезагрузки бота) на то надо ли разбанивать?
    Написано 17 окт. 2021
  • Как сделать сохранение времени через pymongo, что бы даже если бот offline время шло?

    Telmor @Telmor Автор вопроса
    Я бан не делаю пкм(т.е. не запрещаю доступ на сервер + кикаю с сервера). А ограничиваю доступ к серверу путём блокировки доступа к каналам. Это сделано не просто так.
    (пкм бан/разбан делать умею)
    Написано 17 окт. 2021
  • Как сделать сохранение времени через pymongo, что бы даже если бот offline время шло?

    Telmor @Telmor Автор вопроса
    Ultra-Bad Coder, Хотелось бы. Я не говорил: дайте ответ. Я попросил хотя бы пример от чего отталкиваться, или ответ без примера. Так что нет.
    Написано 17 окт. 2021
  • Как создать роль с цветом и названием в discord.py?

    Telmor @Telmor Автор вопроса
    retUrn3d, Да, вот ошибка: 616abc1a87c94271800862.png
    Написано 16 окт. 2021
  • Как упомянуть канал в котором удалено сообщение?

    Telmor @Telmor
    tatsuki1, Тогда упоминай канал через id. Ты же получаешь id канала. Просто потом упоминай канал через него.
    Написано 16 окт. 2021
  • Как сделать slash команды в когах discord.py?

    Telmor @Telmor Автор вопроса
    Алан Гибизов, понял, спасибо за ответ.
    Написано 10 окт. 2021
  • Как сделать slash команды в когах discord.py?

    Telmor @Telmor Автор вопроса
    Алан Гибизов, Допустим я убрал эту строчку. Ошибки нет. Но и slash команды на сервере не появляются.(хотя инвайт правильный даю)
    Написано 10 окт. 2021
  • Как сделать slash команды в когах discord.py?

    Telmor @Telmor Автор вопроса
    Алан Гибизов, Я изменял bot.load_extension("cog") на bot.load_extension("bot"), bot.load_extension("bot.py") и bot.load_extension("cogs/bot.py") и всё равно были ошибки.
    Написано 10 окт. 2021
  • Как работать с когами discord.py discord_components?

    Telmor @Telmor Автор вопроса
    Зачем components ставить в emb?? он ставится всегда в метод send.
    Написано 29 сент. 2021
  • Как изменить уже отправленный embed в discord.py?

    Telmor @Telmor
    Глеб, Если эмбед был отправлен до включения бота - не знаю. А вот если отправленный таким образом - можно(проверено, просто был не за пк и за грамматические ошибки в коде был не очень уверен)
    Написано 29 сент. 2021
  • Как работать с когами discord.py?

    Telmor @Telmor Автор вопроса
    Vindicar, Я разбил вопрос на подпункты. Ведь это всё связано с моим основным вопросом.
    Написано 24 сент. 2021
  • Как понять кто нажал на кнопку в discord.py?

    Telmor @Telmor Автор вопроса
    Если что у меня кнопки не через dislash сделаны, а через discord_components . И можно для не умеющих читать.
    Написано 24 сент. 2021
  • Как сделать команду модерирования?

    Telmor @Telmor
    Опишите ваш вопрос по подобнее. Что вам точнее надо сделать?
    Если вам надо просто сделать проверку на права администратора то вставляйте строчку:
    @commands.has_permissions(administrator=True)
    Между строчкой
    @bot.command()
    и
    async def
    Т.Е.

    @bot.command()
    @commands.has_permissions(administrator=True)
    async def....
    Написано 23 сент. 2021
  • Как понять кто нажал на кнопку в discord.py?

    Telmor @Telmor Автор вопроса
    kokapuk, Окей, просто забыл что можно и так сделать. По этому сделал по очень тупому.
    (P.S. сообщение изменял).
    И жду ответ
    Написано 23 сент. 2021
  • Как принять аргумент в команду после её использования в discord.py?

    Telmor @Telmor Автор вопроса
    @bot.command(aliases=['t1'])
    async def test1(ctx):
        emb = discord.Embed(title='Роли', descriptione='выберите что хотите сделать со своими ролями')
        emb.set_thumbnail(url=ctx.author.avatar_url)
        msg = await ctx.send(embed = emb, 
            components = [
                Button(style = ButtonStyle.gray, label='Выдать Роль'),
                Button(style = ButtonStyle.gray, label='Убрать Роль')
            ])
        responce = await bot.wait_for('button_click', check=lambda message: message.author == ctx.author)
        if responce.component.label == 'Выдать Роль':
            emb = discord.Embed(title='Роль', descriptione='Укажите **id** или **упоминание** роли которую хотите **выдать** себе.')
            emb.set_thumbnail(url=ctx.author.avatar_url)
            await msg.edit(embed = emb, components=[])
            message = await bot.wait_for('message', check=lambda message: message.author == ctx.author and message.channel == ctx.channel) # получаем сообщение от автора команды в исходном канале
            role = await commands.RoleConverter().convert(ctx, message.content)  # получаем роль через конвертер
            await ctx.author.add_roles(role)  # даём роль
        if responce.component.label == 'Убрать Роль':
            return


    Данный код хорошо выдаёт роль которую я напишу в чате. Только вопросы:
    1) почему я не могу в этом коде отсылать текст, или редактировать отосланый эмбед.
    2) Как удалить упоминание роли(или если переделать человека) после принятия ботом.
    3) Как сделать что бы эмбед автоматически менялся после принятия роли.
    Написано 20 сент. 2021
  • Как принять аргумент в команду после её использования в discord.py?

    Telmor @Telmor Автор вопроса
    Vindicar, Может быть и да. Но я поставил себе задачу сделать команду такую хотя бы 1
    Написано 20 сент. 2021
  • Как принять аргумент в команду после её использования в discord.py?

    Telmor @Telmor Автор вопроса
    import discord
    from discord.embeds import Embed
    from discord.ext import commands
    from discord.ext.commands import Bot
    from discord import member
    import asyncio
    import os
    import string
    import json
    from discord import Activity, ActivityType
    from discord.utils import *
    import io
    import time
    import string
    from discord_components import *
    from dislash import *
    from dislash import InteractionClient, ActionRow, Button, ButtonStyle
    import requests
    import random
    import re


    Все мои импорты
    Написано 20 сент. 2021
  • ← Предыдущие
  • 1
  • 2
  • 3
  • Следующие →
Самые активные сегодня
  • sergey-kuznetsov
    Сергей Кузнецов
    • 18 ответов
    • 0 вопросов
  • rPman
    • 9 ответов
    • 0 вопросов
  • TheAndrey7
    • 7 ответов
    • 0 вопросов
  • gbg
    Армянское Радио
    • 5 ответов
    • 0 вопросов
  • opium
    Пума Тайланд
    • 5 ответов
    • 0 вопросов
  • Dr_Elvis
    Elvis
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации