Что нового

Помогите собрать команды установки (1 Viewer)

heroma

heroma

Участник
OLD SkripTers
Проверенные
Регистрация
18 Дек 2019
Сообщения
259
Реакции
288
Помогите пожалуйста собрать команды установки telegram bota https://github.com/soldatov-ss/flibusta-telegram-bot
Мозгов очень не хватает

Автор смог подсказать только как должен выглядеть .env
Python:
ADMINS=
BOT_TOKEN=
IP= первые цыфры из айди телеги? где их брать, не знаю

CITE_PASS=
CITE_LOGIN=
FORM_BUILD_ID=

то же не знаю откуда брать, свой postgres запускать? или можно удалённую базу использовать? 
DB_USER=
DB_PASS=
DB_HOST=
DB_NAME=

GROUP_ID=
 
Понял что запускать нужно через sudo docker-compose up
а вот с базой не могу разобраться, не подключается
 
Понял что запускать нужно через sudo docker-compose up
а вот с базой не могу разобраться, не подключается
свою базу подключаешь. Пофиг какой.


Python:
BOT_TOKEN = env.str('BOT_TOKEN') // токен бота телеграмм

# настройки входа на сайт / скорей всего логин и пасс от флибусты
CITE_PASS = env.str('CITE_PASS')
CITE_LOGIN = env.str('CITE_LOGIN')


# настройки входа в БД  тут от любой базы должен подходить
DB_USER = env.str('DB_USER') 
DB_PASS = env.str('DB_PASS')
DB_HOST = env.str('DB_HOST')
DB_NAME = env.str('DB_NAME')
 
свою базу подключаешь. Пофиг какой.


Python:
BOT_TOKEN = env.str('BOT_TOKEN') // токен бота телеграмм

# настройки входа на сайт / скорей всего логин и пасс от флибусты
CITE_PASS = env.str('CITE_PASS')
CITE_LOGIN = env.str('CITE_LOGIN')


# настройки входа в БД  тут от любой базы должен подходить
DB_USER = env.str('DB_USER')
DB_PASS = env.str('DB_PASS')
DB_HOST = env.str('DB_HOST')
DB_NAME = env.str('DB_NAME')
Вот что отвечает

Python:
root@903037-cv96965:~/flibusta-telegram-bot# nano .env
root@903037-cv96965:~/flibusta-telegram-bot# sudo docker-compose up
Creating network "flibusta-telegram-bot_botnet" with driver "bridge"
Creating database ... done
Creating bot      ... done
Attaching to database, bot
database | Initializing datadir...
database | Initializing certdir...
database | Initializing logdir...
database | Initializing rundir...
database | Setting resolv.conf ACLs...
database | Creating database user: root
database | Creating database: bot...
database | ‣ Granting access to root user...
bot      | Error occurred during loading data. Trying to use cache server https://fake-useragent.herokuapp.com/browsers/0.1.11
bot      | Traceback (most recent call last):
bot      |   File "/usr/local/lib/python3.10/site-packages/fake_useragent/utils.py", line 154, in load
bot      |     for item in get_browsers(verify_ssl=verify_ssl):
bot      |   File "/usr/local/lib/python3.10/site-packages/fake_useragent/utils.py", line 99, in get_browsers
bot      |     html = html.split('<table class="w3-table-all notranslate">')[1]
bot      | IndexError: list index out of range
database | Starting PostgreSQL 10...
database | 2022-05-11 07:16:41.874 UTC [1] LOG:  listening on IPv4 address "0.0.0.0", port 5432
database | 2022-05-11 07:16:41.876 UTC [1] LOG:  listening on IPv6 address "::", port 5432
database | 2022-05-11 07:16:41.877 UTC [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
database | 2022-05-11 07:16:41.893 UTC [1375] LOG:  database system was shut down at 2022-05-11 07:16:41 UTC
database | 2022-05-11 07:16:41.897 UTC [1] LOG:  database system is ready to accept connections
bot      | Goodbye!
bot      | Traceback (most recent call last):
bot      |   File "/src/app.py", line 24, in <module>
bot      |     executor.start_polling(dp, on_startup=on_startup)
bot      |   File "/usr/local/lib/python3.10/site-packages/aiogram/utils/executor.py", line 45, in start_polling
bot      |     executor.start_polling(
bot      |   File "/usr/local/lib/python3.10/site-packages/aiogram/utils/executor.py", line 320, in start_polling
bot      |     loop.run_until_complete(self._startup_polling())
bot      |   File "/usr/local/lib/python3.10/asyncio/base_events.py", line 646, in run_until_complete
bot      |     return future.result()
bot      |   File "/usr/local/lib/python3.10/site-packages/aiogram/utils/executor.py", line 376, in _startup_polling
bot      |     await callback(self.dispatcher)
bot      |   File "/src/app.py", line 16, in on_startup
bot      |     await db.create()
bot      |   File "/src/utils/database/db_commands.py", line 15, in create
bot      |     self.pool = await asyncpg.create_pool(
bot      |   File "/usr/local/lib/python3.10/site-packages/asyncpg/pool.py", line 407, in _async__init__
bot      |     await self._initialize()
bot      |   File "/usr/local/lib/python3.10/site-packages/asyncpg/pool.py", line 435, in _initialize
bot      |     await first_ch.connect()
bot      |   File "/usr/local/lib/python3.10/site-packages/asyncpg/pool.py", line 127, in connect
bot      |     self._con = await self._pool._get_new_connection()
bot      |   File "/usr/local/lib/python3.10/site-packages/asyncpg/pool.py", line 477, in _get_new_connection
bot      |     con = await connection.connect(
bot      |   File "/usr/local/lib/python3.10/site-packages/asyncpg/connection.py", line 2045, in connect
bot      |     return await connect_utils._connect(
bot      |   File "/usr/local/lib/python3.10/site-packages/asyncpg/connect_utils.py", line 790, in _connect
bot      |     raise last_error
bot      |   File "/usr/local/lib/python3.10/site-packages/asyncpg/connect_utils.py", line 776, in _connect
bot      |     return await _connect_addr(
bot      |   File "/usr/local/lib/python3.10/site-packages/asyncpg/connect_utils.py", line 676, in _connect_addr
bot      |     return await __connect_addr(params, timeout, True, *args)
bot      |   File "/usr/local/lib/python3.10/site-packages/asyncpg/connect_utils.py", line 720, in __connect_addr
bot      |     tr, pr = await compat.wait_for(connector, timeout=timeout)
bot      |   File "/usr/local/lib/python3.10/site-packages/asyncpg/compat.py", line 66, in wait_for
bot      |     return await asyncio.wait_for(fut, timeout)
bot      |   File "/usr/local/lib/python3.10/asyncio/tasks.py", line 445, in wait_for
bot      |     return fut.result()
bot      |   File "/usr/local/lib/python3.10/site-packages/asyncpg/connect_utils.py", line 586, in _create_ssl_connection
bot      |     tr, pr = await loop.create_connection(
bot      |   File "/usr/local/lib/python3.10/asyncio/base_events.py", line 1064, in create_connection
bot      |     raise exceptions[0]
bot      |   File "/usr/local/lib/python3.10/asyncio/base_events.py", line 1049, in create_connection
bot      |     sock = await self._connect_sock(
bot      |   File "/usr/local/lib/python3.10/asyncio/base_events.py", line 960, in _connect_sock
bot      |     await self.sock_connect(sock, address)
bot      |   File "/usr/local/lib/python3.10/asyncio/selector_events.py", line 499, in sock_connect
bot      |     return await fut
bot      |   File "/usr/local/lib/python3.10/asyncio/selector_events.py", line 534, in _sock_connect_cb
bot      |     raise OSError(err, f'Connect call failed {address}')
bot      | ConnectionRefusedError: [Errno 111] Connect call failed ('127.0.0.1', 5432)
bot      | Goodbye!
 
Вот что отвечает

[КОД=python]root@903037-cv96965:~/flibusta-telegram-bot#nano.env
root@903037-cv96965:~/flibusta-telegram-bot# sudo docker-compose up
Создание сети "flibusta-telegram-bot_botnet" с драйвером "bridge"
Создание базы данных... готово
Создание бота... готово
Подключение к базе данных, бот
база данных | Инициализация каталога данных...
база данных | Инициализация сертификата...
база данных | Инициализация logdir...
база данных | Инициализация rundir...
база данных | Настройка списков ACL для resolv.conf...
база данных | Создание пользователя базы данных: root
база данных | Создание базы данных: бот...
база данных | ‣ Предоставление доступа пользователю root...
бот | Ошибка при загрузке данных. Попытка использовать кеш-сервер https://fake-useragent.herokuapp.com/browsers/0.1.11
бот | Traceback (последний последний вызов):
бот | Файл "/usr/local/lib/python3.10/site-packages/fake_useragent/utils.py", строка 154, загружается
бот | для элемента в get_browsers(verify_ssl=verify_ssl):
бот | Файл "/usr/local/lib/python3.10/site-packages/fake_useragent/utils.py", строка 99, в get_browsers
бот | html = html.split('<table class="w3-table-all notranslate">')[1]
бот | IndexError: индекс списка вне допустимого диапазона
база данных | Запуск PostgreSQL 10...
база данных | 2022-05-11 07:16:41.874 UTC [1] ЖУРНАЛ: прослушивание IPv4-адреса «0.0.0.0», порт 5432
база данных | 2022-05-11 07:16:41.876 UTC [1] ЖУРНАЛ: прослушивание IPv6-адреса "::", порт 5432
база данных | 2022-05-11 07:16:41.877 UTC [1] ЖУРНАЛ: прослушивание сокета Unix "/var/run/postgresql/.s.PGSQL.5432"
база данных | 11.05.2022, 07:16:41.893 UTC [1375] ЖУРНАЛ: система базы данных была отключена 11 мая 2022, 07:16:41 UTC.
база данных | 2022-05-11 07:16:41.897 UTC [1] ЖУРНАЛ: система базы данных готова принимать подключения
бот | Прощай!
бот | Traceback (последний последний вызов):
бот | Файл "/src/app.py", строка 24, в <module>
бот | executor.start_polling (dp, on_startup = on_startup)
бот | Файл "/usr/local/lib/python3.10/site-packages/aiogram/utils/executor.py", строка 45, в start_polling
бот | исполнитель.start_polling(
бот | Файл "/usr/local/lib/python3.10/site-packages/aiogram/utils/executor.py", строка 320, в start_polling
бот | loop.run_until_complete(self._startup_polling())
бот | Файл "/usr/local/lib/python3.10/asyncio/base_events.py", строка 646, в run_until_complete
бот | вернуть будущее.результат()
бот | Файл "/usr/local/lib/python3.10/site-packages/aiogram/utils/executor.py", строка 376, в _startup_polling
бот | ожидание обратного вызова (self.dispatcher)
бот | Файл "/src/app.py", строка 16, в on_startup
бот | ждать db.create ()
бот | Файл "/src/utils/database/db_commands.py", строка 15, при создании
бот | self.pool = ожидание asyncpg.create_pool(
бот | Файл "/usr/local/lib/python3.10/site-packages/asyncpg/pool.py", строка 407, в _async__init__
бот | ждать self._initialize()
бот | Файл "/usr/local/lib/python3.10/site-packages/asyncpg/pool.py", строка 435, в _initialize
бот | ждать first_ch.connect()
бот | Файл "/usr/local/lib/python3.10/site-packages/asyncpg/pool.py", строка 127, при подключении
бот | self._con = ожидание self._pool._get_new_connection()
бот | Файл "/usr/local/lib/python3.10/site-packages/asyncpg/pool.py", строка 477, в _get_new_connection
бот | con = ожидание соединения.connect(
бот | Файл "/usr/local/lib/python3.10/site-packages/asyncpg/connection.py", строка 2045, при подключении
бот | возврат ожидания connect_utils._connect(
бот | Файл "/usr/local/lib/python3.10/site-packages/asyncpg/connect_utils.py", строка 790, в _connect
бот | поднять последнюю_ошибку
бот | Файл "/usr/local/lib/python3.10/site-packages/asyncpg/connect_utils.py", строка 776, в _connect
бот | возврат ожидания _connect_addr(
бот | Файл "/usr/local/lib/python3.10/site-packages/asyncpg/connect_utils.py", строка 676, в _connect_addr
бот | return await __connect_addr(params, timeout, True, *args)
бот | Файл "/usr/local/lib/python3.10/site-packages/asyncpg/connect_utils.py", строка 720, в __connect_addr
бот | tr, pr = await compat.wait_for(connector, timeout=timeout)
бот | Файл "/usr/local/lib/python3.10/site-packages/asyncpg/compat.py", строка 66, в wait_for
бот | return await asyncio.wait_for(fut, timeout)
бот | Файл "/usr/local/lib/python3.10/asyncio/tasks.py", строка 445, в wait_for
бот | вернуть фут.результат()
бот | Файл "/usr/local/lib/python3.10/site-packages/asyncpg/connect_utils.py", строка 586, в _create_ssl_connection
бот | tr, pr = ожидание loop.create_connection(
бот | Файл "/usr/local/lib/python3.10/asyncio/base_events.py", строка 1064, в create_connection
бот | вызывать исключения[0]
бот | Файл "/usr/local/lib/python3.10/asyncio/base_events.py", строка 1049, в create_connection
бот | носок = ожидание self._connect_sock(
бот | Файл "/usr/local/lib/python3.10/asyncio/base_events.py", строка 960, в _connect_sock
бот | ожидайте self.sock_connect (носок, адрес)
бот | Файл "/usr/local/lib/python3.10/asyncio/selector_events.py", строка 499, в sock_connect
бот | возвращение ждать фут
бот | Файл "/usr/local/lib/python3.10/asyncio/selector_events.py", строка 534, в _sock_connect_cb
бот | поднять OSError (ошибка, f'Connect call failed {address}')
бот | ConnectionRefusedError: [Errno 111] Ошибка подключения ('127.0.0.1', 5432)
бот | До свидания![/КОД]
[/ЦИТИРОВАТЬ]
[/CODE]
хоть тресни, разные базы пробывал, всё равно такая ерунда
 

Пользователи, просматривающие данную тему

Верх