• Почему код работает некорректно?

    Читайте правила
    3. В процессе создания вопроса пользователь Сервиса обязан:
    ...
    3.8. Использовать для демонстрации фрагментов кода только специальный тег <соde> или специальные демонстрационные ресурсы (например, JsFiddle - https://jsfiddle.net/). Размещение фрагментов кода в виде изображений запрещено.

    Формально внешние сервисы демонстрации разрешены, но как минимум у вас не настолько много кода, чтобы он засорял вопрос.
    Во вторых, как я понял - код там хранится 24-часа (судя по надписи в шапке)
    3.9. Использовать для вставки изображений тег (размещение ссылок на изображения без использования тега запрещено).
  • Как отправлять API запрос с сервера?

    Тимур Ковалев,
    И как потом объединить клиентскую и серверную часть(чтобы я мог получать результаты запросов API с сервера)?

    В общем случае - пишите логику обновления данных, которые как-то будут сохранятся у вас на сервере.
    Далее реализуете выдачу этой информации по обращению к определенному url.

    Но тут встает вопрос - ради чего вы хотите уменьшить количество запросов?
    Если цель снизить кол-во запросов к конечному api (например у него есть лимит на запросы (условно 1000 запросов/час), а авторизация на нем происходит одним и тем-же данным) и то да, имеет смысл слать единый запрос с сервера раз в N единиц времени.
    Если снять нагрузку с клиентов, то надо понимать, что в этом случае количество запросов само по себе не уменьшится. Да, они будут идти к вашему серверу и придется балансировать загрузку на нем.
    Например, с помощью кеширования данных из api, как написали в ответе.
    Либо же использовать сокеты.

    Есть ли какие-либо руководства по созданию сервера.

    Это слишком общий вопрос, зависящий от выбранного ЯП/Фреймворка, но в целом:
    Вся бизнес логика должна-быть вынесена в отдельный слой.
    (Если коротко - функции/методы (для контекста - назову их родительскими) которые вызываются при переходе/отправке запроса на url должны только получать сырые/выдавать готовые данные. Вся обработка, CRUD и прочее должны быть вынесены в отдельные функции, вызываемые из родительских методов/функций.
    Ну и эти принципы
  • Как отправлять API запрос с сервера?

    Во-первых я не совсем понимаю, где располагается сервер.

    Там, куда вы его выложите.
    На хостинге, где расположен сам сайт, или для сервера нужен отдельный хостинг?

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

    Серверная часть приложения, работает всегда, вне зависимости от того, есть посетители или нет.
    Если вы имеете ввиду постоянное отправление запросов - то это зависит от того, какой ЯП/фреймворк вы используете.
    В некоторых (например в Laravel) периодические задачи реализованы из коробки. Некоторые (например все фреймворки на python) отлично работают с библиотекой реализующей периодические задачи. В некоторых оптимальным вариантом будет использование cron
    В-третьих я так понимаю, что сервер должен быть написан на том же языке, что и сам сайт?

    spoiler
    "Сайт" - крайне не совсем корректное описание. В современном вебе есть клиентская часть (как раз то, что вы подразумевали пот сайтом), она же фронтэнд и есть серверная часть, она же бекэнд. Сайтом, по крайней мере на мой взгляд, стоит называть либо всю систему в целом, либо клиентскую часть, если она не требует фронтэдна.

    С какой стати? Для начала, посмотрите на вопрос с другой стороны - вот есть, например, сервер на PHP/Python/java. Как вы себе представляете клиентскую часть на этом языке? Или вот например вы работаете с финансовым api. Вы просто посылаете http-запросы и получаете ответы, не более того. А факту - это точно такой-же сервер, как тот, который вам предстоит написать и взаимодействовать с вашим сервером фронт будет так-же как и с api
  • Почему возникает ошибка?

    Sasha123645, нужно, нужно... Раз нужно, значит делайте. Смотрите документацию, гуглите. За вас писать код никто не будет (за исключением фриланса).
    Здесь могут помочь найти конкретную ошибку да, посоветовать какие-то общие моменты, но не более
  • Почему возникает ошибка?

    Sasha123645, ну и components тоже должны быть в сообщении
  • Почему возникает ошибка?

    Sasha123645, ну как минимум wait_for есть у commands.Bot (и по идее - client, который является родительским классом)
  • Почему возникает ошибка?

    А в сообщение передавать только переменную в которой находится сконфигурированный Embed

    В вашем случае это emb ее и передавайте
  • Почему возникает ошибка?

    Sasha123645, стоп. Зачем вы вообще запихали конфиги в параметры сообщения?
    embed нужно описывать перед отправкой.
    А в сообщение передавать только переменную в которой находится сконфигурированный Embed
  • Почему возникает ошибка?

    Sasha123645, между каждым параметром функции.
    Учебник, что-ли почитайте, серьезно, это основы языка.
  • Почему возникает ошибка?

    Sasha123645,
    Вы запятую забыли
    invalid syntax. Perhaps you forgot a comma?

    неверный синтаксис. Возможно, вы забыли запятую?
  • Почему возникает ошибка?

    Sasha123645,а, да.
    Ну, для начала проблема ушла или нет? Судя по вопросу - нет.
    В таком случае - для начала убедитесь, что stream.py действительно лежит в соответствующем каталоге cogs.
    Попробуйте подключить не через цикл, а напрямую
  • Почему возникает ошибка?

    Sasha123645,
    В Index.py они не подключены.

    Подключить их в index.py.
  • Что не так с кодом?

    serhiops, возможно здесь (один такой же вот ботописатель скинул в коментах).
  • Почему возникает ошибка?

    Sasha123645, ну чисто навскидку никаких явных проблем не вижу.
  • Необходимо решить задачу для курса и понять в чем ошибка моего кода и мышления?

    AlexNest
    @AlexNest Куратор тега Python
    Вариант с юнит-тестом:
    from random import randint, choice
    import unittest
    import typing
    
    _VARIANTS = []  # Сюда попадут все решения, которые нужно тестировать
    # А это декоратор, которым нужно пометить все претенденты на решение
    solution = lambda f: _VARIANTS.append(f) or f
    
    EXAMPLES = [
        ('', ''),
        ('a', 'a1'),
        ('abc', 'a1b1c1'),
        ('aaaabbca', 'a4b2c1a1'),
    ]
    
    
    @solution
    def encode_dna(dna:str) -> str:
        if not dna:
            return ''
            
        dna_letters_list = list(dna.lower())
        letters_count = []
        
        letters_count.append([dna_letters_list[0],1])
        dna_letters_list.pop(0)
    
        for letter in dna_letters_list:
            if letter == letters_count[-1][0]:
                letters_count[-1][1] += 1
            else:
                letters_count.append([letter,1])
    
        for count in enumerate(letters_count, start=0):
            index,count = count
            string = ''.join(map(str,count))
            letters_count[index] = string
    
    
        encoded_dna = ''.join(letters_count)        
     
    
        return encoded_dna
    
    
    
    
    class Test(unittest.TestCase):
        """Автоматический тест решений.
        Претенденты на решение должны быть помечены декоратором @solution
        Примеры берутся из списка EXAMPLES.
        """
    
        def closure(func, arg, res):
            """Временная функция, которая делает тест.
            Она формирует каждый раз новую функуию-замыкание, которая будет тестировать
            оережной кейс.
            """
            def test(self):
                f"""Тест функции {func.__name__}({arg!r})"""
                self.assertEqual(func(arg), res, msg=f'Func {func.__name__}({arg!r})')
            return test
        
        # Перебираем все варианты реализаций:
        for f in _VARIANTS:
            # Перебираем все предлженные эталонные римеры:
            for case_num, case in enumerate(EXAMPLES):
                # Создаём новую функуию теста и добавляем ее в класс теста как метод.
                locals()[f'test_{f.__name__}__{case_num}'] = closure(f, *case)
    
        # Удаляем из контекста класса лишние переменные
        del(closure, f, case_num, case)
    
    
    if __name__ == '__main__':
        unittest.main(verbosity=3)
  • Необходимо решить задачу для курса и понять в чем ошибка моего кода и мышления?

    AlexNest
    @AlexNest Куратор тега Python
    Ну, алгоритм действительно несколько в отрыве от языка.
    Хотя конкретную реализацию (несколько монструозную по сравнению с остальными решениями), сделал на списках.
    p.s. Добавил к ответу код.
  • Хватит ли бесплатной версии PyCharm для изучения и построения сайта на Django?

    Ryanne, это по большей части, чисто дело вкуса и удобства.
    Кому-то удобнее использовать ide, кому-то редакторы с кучей плагинов.
    Я, например, пользуюсь:
    • sublime text, когда нужно написать простую прогу (причем простота, скорее, в вопросе количества файлов и наличия/отсутствия сторонних библиотек)
    • pycharm, если нужно писать что-то посерьезнее
    • neovim, когда нужно что-то редачить на удаленном сервере (можно настроить и указанные выше для работы по ssh, но мне как-то удобнее через nvim)
  • Как оправить из js скрипта данные в php?

    Дико извиняюсь, но нередко вижу подобные крайне простые вопросы здесь.
    Вы начали изучать js, смогли установить PHP (ну или купить хостинг), смогли задать вопрос здесь, но выполнить запрос по типу
    js отправить post запрос
    в гуле/яндексе у вас не вышло?
    Неужели это так сложно?
    Вот, например, буквально первая выдача по указанному запросу.