Форумский бот для SimpleChat

Небольшой аддон к SimpleChat, который оповещает в чате о новых темах и ответах в форуме.

SimpleChat бот

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

Скачать: phpbb3_simplechat_bot.zip (19КБ)

  1. #1
    shvager

    Замечен глюк. Когда пользователь создает новую тему и в названии теми присутствуют- " - тема создается но появляеться сообщение об ошибке.

  2. #2
    VEG Автор

    Не удается повторить проблему. Пробовал создавать темы с символами: ', ", `. Пожалуйста, приведите конкретный пример темы, на котором происходит ошибка, а так же текст ошибки.
    Спасибо.

  3. #3
    helloween

    При создании сообщения пишет:Общая ошибка
    SQL ERROR [ mysql4 ]

    Incorrect string value: '\xEE\xF2\xE2\xE5\xF2\xE8...' for column 'text' at row 1 [1366]

    SQL

    INSERT INTO phpbb_chat_messages (user_id, username, time, text, color) VALUES (0, 'slutsk.net', 1235225752, 'helloween ������� � ����: Видики всех стран, обьеденяйтесь!!!', '000000')

    BACKTRACE

    FILE: includes/db/mysql.php
    LINE: 174
    CALL: dbal->sql_error()

    FILE: includes/functions_posting.php
    LINE: 1357
    CALL: dbal_mysql->sql_query()

    FILE: includes/functions_posting.php
    LINE: 2498
    CALL: chat_notification()

    FILE: posting.php
    LINE: 1001
    CALL: submit_post()

  4. #4
    DragNaar

    Здрасти!
    У меня такая же ошибка с ботом при создании новой темы или сообщения.

    SQL ERROR [ mysql4 ]

    Incorrect string value: '\xEE\xF2\xE2\xE5\xF2\xE8...' for column 'text' at row 1 [1366]

    SQL

    INSERT INTO phpbb_chat_messages (user_id, username, time, text, color) VALUES (0, 'slutsk.net', 1235777772, 'Darkness ответил в теме: Depressive Black Metal', '000000')

    BACKTRACE

    FILE: includes/db/mysql.php
    LINE: 174
    CALL: dbal->sql_error()

    FILE: includes/functions_posting.php
    LINE: 1361
    CALL: dbal_mysql->sql_query()

    FILE: includes/functions_posting.php
    LINE: 2532
    CALL: chat_notification()

    FILE: posting.php
    LINE: 1002
    CALL: submit_post()

  5. #5
    VEG Автор

    Попробуйте изменить тип поля text в таблице phpbb_chat_messages с VARCHAR(255) на TEXT

  6. #6
    Karujev

    Changing VARCHAR(255) to TEXT does not change anything.
    Error occures when users makes new topic.
    When posting reply all is ok.

  7. #7
    maratru

    Ошибку подтверждаю. Никак не убирается.И phpbb_chat_messages с VARCHAR(255) на TEXT не помогает. Как то не интересно. Может этот бот еще как-то активизировать надо?

  8. #8
    tester

    К сожелению автор нас покинул похоже :(

  9. #9
    DDD

    У кого такая проблема после установки чат-бота:

    SQL ERROR [ mysql4 ]

    Incorrect string value: ‘\xEE\xF2\xE2\xE5\xF2\xE8…’ for column ‘text’ at row 1 [1366]

    Пересохраните functions_posting.php в UTF-8 и проблема решится.

  10. #10
    DDD

    Забыл добавить, для пересохранения проще всего использовать Notepad++ функция "кодировки" - "преобразовать в UTF-8 без BOM", и только после этого вносить изменения в файл. Также пропадет проблема когда в чате на создание новой темы отображается только ник и ссылка, без "ответил в теме:"

  11. #11
    Alexander

    выполнил 2 требования пользователя ДДД.

    стал создавать тему и заключил текст внутри темы с двух сторон в кавычки ""

    появилась ошибка при создании

    Общая ошибка
    SQL ERROR [ mysql4 ]

    Data too long for column 'text' at row 1 [1406]

    SQL

    INSERT INTO phpbb_chat_messages (user_id, username, time, text, color) VALUES (0, '4x4dorogi.net', 1345038550, 'Alexander создал в форуме «Замечания по работе Сайта» новую тему: "МЕГАпокатушка на водопад+ЛЭП от 29.09.12г. + ТВ, бесплатно" ', '000000')

    BACKTRACE

    FILE: includes/db/mysql.php
    LINE: 175
    CALL: dbal->sql_error()

    FILE: includes/functions_posting.php
    LINE: 1430
    CALL: dbal_mysql->sql_query()

    FILE: includes/functions_posting.php
    LINE: 2640
    CALL: chat_notification()

    FILE: posting.php
    LINE: 1122
    CALL: submit_post()

  12. #12
    Alexander

    кавычки, которые находятся на клавише SHIFT + 2

  13. #13
    Alexander

    изначально тип поля: TEXT

  14. #14
    VEG Автор

    Data too long for column ‘text’ at row 1 [1406]

    Это значит, что размер поля text в таблице чата слишком маленькое. Увеличьте.

  15. #15
    Alexander

    изменил тип колонки VARCHAR(255) на TEXT все заработало

Комментарии временно закрыты.