• Почему не отправляется изображение?

    Vindicar
    @Vindicar
    RTFM!
    Потому что ты не читаешь, что пишешь.
    text = '999'
    draw = ImageDraw.Draw(text)

    Конструктор Draw() принимает изображение, на котором надо рисовать, а ты ему какую-то строку подсунул. Вот он и ругается,
    AttributeError: 'str' object has no attribute 'getdraw'
    Ответ написан
    Комментировать
  • Как создать профили персонажей?

    Vindicar
    @Vindicar
    RTFM!
    1. Определяешь сущности, сведения о которых нужно будет хранить: персонаж, предмет, и т.п.
    2. Определяешь сведения, которые нужно хранить о каждой из сущностей.
    2б. Определяешь способы идентификации каждой сущности - например, назначаешь порядковый номер.
    3. Определяешь связи между персонажами. Например, является ли предмет неотъемлемой частью персонажа?
    3. Осваиваешь какую-нибудь простую ORM, типа peewee или sqlalchemy. Читаешь туториалы, пробуешь написать что-то простое для начала.
    4. Описываешь сущности как модели в рамках ORM. Описываешь связи между ними.
    5. Описываешь операции (скажем, просмотр/создание/удаление персонажа) как запросы к моделям.
    6. Привязываешь операции к командам бота.

    Как-то так.
    Ответ написан
    Комментировать
  • Как добавить значение в базу данных?

    Vindicar
    @Vindicar
    RTFM!
    Я подозреваю, что создалась у тебя не таблица, а файл базы данных.
    Что бы создать таблицу, используй db.create_tables([Character])
    Ответ написан
    Комментировать