ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Python (https://forum.antichat.xyz/forumdisplay.php?f=205)
-   -   Arizona Forum API [v2.2] (https://forum.antichat.xyz/showthread.php?t=1482141)

TastyBread123 08.07.2023 16:13

Всех приветствую

Как вы могли догадаться, это API для интернет ресурсов аризоны. Можете потыкать по спойлерам для большей информации

Пакет доступен к установке через pip: pip install arz-api

Github |Релизы |Документация |PyPI

Цитата:

Сообщение от Спойлер

Не используйте способ с document.cookie в консоли JavaScript. Для этого лучше использовать отдельные расширения для работы с куки. Например, EditThisCookie или Cookie-Editor

Примеры:

Цитата:

Сообщение от Спойлер


Код:





Код:

import
arz_api

cookies
=
{
"xf_user"
:
"your"
,
"xf_tfa_trust"
:
"your"
,
"xf_session"
:
"your"
}
api
=
arz_api
.
ArizonaAPI
(
user_agent
=
"your"
,
cookie
=
cookies
)
user
=
api
.
current_member
print
(
f'Успешно авторизовались!\nИмя пользователя:{user.username}| Звание:{user.user_title}\nАватарка:{user.avatar}\nСообщений:{user.messages_count}| Реакций:{user.reactions_count}\n'
)
category
=
api
.
get_category
(
1865
)
print
(
f"Название:{category.title}({category.id})\nСтраниц:{category.pages_count}\n"
)
member
=
api
.
get_member
(
583439
)
print
(
f'Пользователь найден!\nИмя пользователя:{member.username}| Звание:{member.user_title}\nАватарка:{member.avatar}\nСообщений:{member.messages_count}| Реакций:{member.reactions_count}\n'
)
thread
=
api
.
get_thread
(
6594323
)
print
(
f'Название:{thread.title}({thread.id})\nАвтор темы:{thread.creator.username}\nКатегория:{thread.category.title}({thread.category.id})\nДата создания:{thread.create_date}| Закрыто:{thread.is_closed}'
)
statistic
=
api
.
get_forum_statistic
(
)
print
(
f'\n\nТем:{statistic.threads_count}| Постов:{statistic.posts_count}| Пользователей:{statistic.users_count}\nПоследний пользователь:{statistic.last_register_member.username}'
)
post
=
api
.
get_post
(
36550558
)
print
(
f'\n\nАвтор:{post.creator.username}({post.creator.id})\nID:{post.id}| Дата создания:{post.create_date}\nРазмещено в теме{post.thread.title}\n\n{post.bb_content}'
)
profile_post
=
api
.
get_profile_post
(
2247012
)
print
(
f"\n\nАвтор:{profile_post.creator.username}({profile_post.creator.id})\nСоздано в{profile_post.create_date}у пользователя{profile_post.profile.username}({profile_post.profile.id})\n\n{profile_post.bb_content}"
)




Цитата:

Сообщение от Спойлер

Отсюда

Код:





Код:

import
arz_api

cookies
=
{
"xf_user"
:
"your"
,
"xf_tfa_trust"
:
"your"
,
"xf_session"
:
"your"
}
api
=
arz_api
.
ArizonaAPI
(
user_agent
=
"your"
,
cookie
=
cookies
)
threads
=
api
.
get_threads
(
354
)
print
(
'Закрепленные темы:'
)
for
i
in
threads
[
"pins"
]
:
thread
=
api
.
get_thread
(
i
)
print
(
f'{thread.title}by{thread.creator.username}'
)
print
(
'\n____________________\nНезакрепленные темы:'
)
for
i
in
threads
[
"unpins"
]
:
thread
=
api
.
get_thread
(
i
)
print
(
f'{thread.title}by{thread.creator.username}'
)




Цитата:

Сообщение от Спойлер

Отсюда

Код:





Код:

import
arz_api

cookies
=
{
"xf_user"
:
"your"
,
"xf_tfa_trust"
:
"your"
,
"xf_session"
:
"your"
}
try
:
api
=
arz_api
.
ArizonaAPI
(
user_agent
=
"your"
,
cookie
=
cookies
)
print
(
'Success login! Getting last posts in your profile...'
)
for
post_id
in
api
.
current_member
.
get_profile_messages
(
)
:
post
=
api
.
get_profile_post
(
post_id
)
print
(
"\nMessage ID: {0}\nFrom: {1}\nText: {2}\nUnformatted text: {3}"
.
format
(
post
.
creator
.
id
,
post
.
creator
.
username
,
post
.
text_content
,
post
.
bb_content
)
)
except
arz_api
.
IncorrectLoginData
:
print
(
'Invalid login data!'
)




Цитата:

Сообщение от Спойлер


Код:





Код:

import
arz_api

cookies
=
{
"xf_user"
:
"your"
,
"xf_tfa_trust"
:
"your"
,
"xf_session"
:
"your"
}
api
=
arz_api
.
ArizonaAPI
(
user_agent
=
"your"
,
cookie
=
cookies
)
# ПРИМЕР ДЛЯ PAYSON
jb
=
api
.
send_form
(
45
,
{
'question[531]'
:
'1'
,
# Тип жалобы (1 - на адм / 2 - на красных), в этом примере на адм (в жб на красных id полей различаются)
'question[532]'
:
"Your_Nick"
,
# Ваш ник
'question[533]'
:
"Admin_Nick"
,
# Ник администратора
'question[534]'
:
"ДМ ЗЗ"
,
# Причина наказания
'question[535]'
:
"ВИ ПЛАХИЕ ОПРУ ИЛИ СНИМАЙТИ ОДМЕНА"
,
# Суть жалобы
'question[536]'
:
"https://imgur.com/a/rfFsf"
,
#Скриншот истории наказаний
'question[537]'
:
"https://imgur.com/a/fGFYj"
,
# Скриншот при входе в игру (при бане)
'question[538]'
:
"2023-07-10"
,
# Дата выдачи наказания
'question[539]'
:
'1'
# Готов нести ответственность в случае обмана
}
)




Цитата:

Сообщение от Спойлер

Цитата:

Сообщение от Спойлер

Вроде как имеется (не тестировал). Дополнительно можете при авторизации отключить обход, поставив параметр do_bypass = False

Без обхода:





Код:

api
=
ArizonaAPI
(
user_agent
=
"your"
,
cookie
=
cookies
,
do_bypass
=
False
)




Пока что API в стадии разработки, поэтому если найдете баги или есть предложения - пишите сюда​

vovans. 08.07.2023 17:35

Го автожалобу после бана бота в ракботе

N1C1 08.07.2023 18:40

Круто, пиво.

TastyBread123 09.07.2023 00:00

Update v1.1

- В объект пользователя (Member) был добавлен метод get_profile_messages(page: int), возвращает список из ID сообщений

- В объект поста (Post) были добавлены поля text_content - текст без html тегов

- Теперь методы объекта раздела (Category) get_threads(page) и get_categories() возвращают список (list) из ID

- Поправлены/добавлены комментарии

- Добавлен requirements.txt

- Добавлены новые примеры

Release

Basedbounty 09.07.2023 17:43

Цитата:

Сообщение от vov

Го автожалобу после бана бота в ракботе

up

TastyBread123 09.07.2023 22:08

Update v1.2

- Теперь из объекта ArizonaAPI можно вызвать большинство методов (пример)

- Теперь по умолчанию в get_posts() у объекта Thread стоит 1 страница

- Улучшен внешний вид документации

- Мелкие исправления, улучшения

Release

Xros 2 09.07.2023 22:43

Цитата:

Сообщение от vov

Го автожалобу после бана бота в ракботе

поддерживаю!!!!

TastyBread123 10.07.2023 13:31

Update v1.3

- Добавлен метод в объект темы (Thread) - edit_info(title: str, prefix_id: int). В ArizonaAPI - edit_thread_info(thread_id: int, title: str, prefix_id: int)

- Новый метод ArizonaAPI send_form(form_id: int, form_data: dict). Может быть использован для создания жалоб (пример)

- Мелкие исправления, улучшения

Release

Philomen 11.07.2023 16:57

Не хочешь сделать АПИ для личного кабинета на АРЗ? Там можно пробивать статистику игроков, тоже прикольная штука

TastyBread123 11.07.2023 17:33

Цитата:

Сообщение от Philomen

Не хочешь сделать АПИ для личного кабинета на АРЗ? Там можно пробивать статистику игроков, тоже прикольная штука

Там пару проблем - капча, а также куки хранятся до закрытия сессии (браузера)

neverlane 16.07.2023 03:52

Цитата:

Сообщение от TastyBread123

Там пару проблем - капча, а также куки хранятся до закрытия сессии (браузера)

в лк просто по-еблански сделана авторизация с jwt токенами, так-то можно 1 раз с помощью любого солвера recaptcha v3 войти а потом сделать следующее

получаем refresh токен (на арз, живет 3 дня) -> обновляем с помощью backend.arizona-rp.com/auth/refresh -> получаем новые access и refresh токены

когда срок access токена заканчивается (12 часов живет вроде) - повторяем наши действия

ferdik 17.07.2023 01:29

Как сделать проверку на префикс темы и закреп?

TastyBread123 17.07.2023 09:47

Цитата:

Сообщение от Dendi King

Как сделать проверку на префикс темы и закреп?

Префикс только если сравнивать с помощью метода startswith

Префикс:





Код:

# импортируем, авторизуемся и тд
is_prefix_important
=
api
.
get_thread
(
id
)
.
title
.
startswith
(
"Важно"
)



Проверку на закреп постараюсь сделать в следующей обнове

ferdik 18.07.2023 04:46

Как работает get_post?

Цитата:


@bot.on.message(text="+test")
async def echo(message: Message):
for post_id in a_api.get_thread_posts(6635856):
post = a_api.get_post(post_id)
print(post)

Цитата:

Сообщение от Спойлер


TastyBread123 18.07.2023 09:26

Update 1.3.1

- Исправлена ошибка с методом get_post

Release

ferdik 18.07.2023 15:19

https://sun9-77.userapi.com/impg/Umj...e07&type=album

Все обновил и ошибка таже)

TastyBread123 18.07.2023 19:00

Цитата:

Сообщение от king_developer

https://sun9-77.userapi.com/impg/Umj...e07&type=album

Все обновил и ошибка таже)

Тупанул, пофиксил, скачай с гита еще раз

Xros 2 18.07.2023 19:17

Цитата:

Сообщение от TastyBread123

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

Github|Релизы |Документация

Примеры:
Цитата:

Сообщение от Спойлер


Код:





Код:

import
arz_api

cookies
=
{
"xf_user"
:
"your"
,
"xf_tfa_trust"
:
"your"
,
"xf_session"
:
"your"
,
"xf_csrf"
:
"your"
,
}
api
=
arz_api
.
ArizonaAPI
(
user_agent
=
"your"
,
cookie
=
cookies
)
user
=
api
.
current_member
print
(
f'Успешно авторизовались!\nИмя пользователя:{user.username}| Звание:{user.user_title}\nАватарка:{user.avatar}\nСообщений:{user.messages_count}| Реакций:{user.reactions_count}\n'
)
category
=
api
.
get_category
(
1865
)
print
(
f"Название:{category.title}({category.id})\nСтраниц:{category.pages_count}\n"
)
member
=
api
.
get_member
(
583439
)
print
(
f'Пользователь найден!\nИмя пользователя:{member.username}| Звание:{member.user_title}\nАватарка:{member.avatar}\nСообщений:{member.messages_count}| Реакций:{member.reactions_count}\n'
)
thread
=
api
.
get_thread
(
6594323
)
print
(
f'Название:{thread.title}({thread.id})\nАвтор темы:{thread.creator.username}\nКатегория:{thread.category.title}({thread.category.id})\nДата создания:{thread.create_date}| Закрыто:{thread.is_closed}'
)
statistic
=
api
.
get_forum_statistic
(
)
print
(
f'\n\nТем:{statistic.threads_count}| Постов:{statistic.posts_count}| Пользователей:{statistic.users_count}\nПоследний пользователь:{statistic.last_register_member.username}'
)
post
=
api
.
get_post
(
36550558
)
print
(
f'\n\nАвтор:{post.creator.username}({post.creator.id})\nID:{post.id}| Дата создания:{post.create_date}\nРазмещено в теме{post.thread.title}\n\n{post.bb_content}'
)
profile_post
=
api
.
get_profile_post
(
2247012
)
print
(
f"\n\nАвтор:{profile_post.creator.username}({profile_post.creator.id})\nСоздано в{profile_post.create_date}у пользователя{profile_post.profile.username}({profile_post.profile.id})\n\n{profile_post.bb_content}"
)




Цитата:

Сообщение от Спойлер

Отсюда

Код:





Код:

import
arz_api

cookies
=
{
"xf_user"
:
"your"
,
"xf_tfa_trust"
:
"your"
,
"xf_session"
:
"your"
,
"xf_csrf"
:
"your"
}
api
=
arz_api
.
ArizonaAPI
(
user_agent
=
"your"
,
cookie
=
cookies
)
for
thread_id
in
api
.
get_threads
(
1583
)
:
thread
=
api
.
get_thread
(
thread_id
)
print
(
f"{thread.title}by{thread.creator.username}"
)




Цитата:

Сообщение от Спойлер

Отсюда

Код:





Код:

import
arz_api

cookies
=
{
"xf_user"
:
"your"
,
"xf_tfa_trust"
:
"your"
,
"xf_session"
:
"your"
,
"xf_csrf"
:
"your"
}
try
:
api
=
arz_api
.
ArizonaAPI
(
user_agent
=
"your"
,
cookie
=
cookies
)
print
(
'Success login! Getting last posts in your profile...'
)
for
post_id
in
api
.
current_member
.
get_profile_messages
(
)
:
post
=
api
.
get_profile_post
(
post_id
)
print
(
"\nMessage ID: {0}\nFrom: {1}\nText: {2}\nUnformatted text: {3}"
.
format
(
post
.
creator
.
id
,
post
.
creator
.
username
,
post
.
text_content
,
post
.
bb_content
)
)
except
arz_api
.
IncorrectLoginData
:
print
(
'Invalid login data!'
)




Цитата:

Сообщение от Спойлер


Код:





Код:

import
arz_api

cookies
=
{
"xf_user"
:
"your"
,
"xf_tfa_trust"
:
"your"
,
"xf_session"
:
"your"
,
"xf_csrf"
:
"your"
}
api
=
arz_api
.
ArizonaAPI
(
user_agent
=
"your"
,
cookie
=
cookies
)
# ПРИМЕР ДЛЯ PAYSON
jb
=
api
.
send_form
(
45
,
{
'question[531]'
:
'1'
,
# Тип жалобы (1 - на адм / 2 - на красных), в этом примере на адм (в жб на красных id полей различаются)
'question[532]'
:
"Your_Nick"
,
# Ваш ник
'question[533]'
:
"Admin_Nick"
,
# Ник администратора
'question[534]'
:
"ДМ ЗЗ"
,
# Причина наказания
'question[535]'
:
"ВИ ПЛАХИЕ ОПРУ ИЛИ СНИМАЙТИ ОДМЕНА"
,
# Суть жалобы
'question[536]'
:
"https://imgur.com/a/rfFsf"
,
#Скриншот истории наказаний
'question[537]'
:
"https://imgur.com/a/fGFYj"
,
# Скриншот при входе в игру (при бане)
'question[538]'
:
"2023-07-10"
,
# Дата выдачи наказания
'question[539]'
:
'1'
# Готов нести ответственность в случае обмана
}
)




Цитата:

Сообщение от Спойлер

Цитата:

Сообщение от Спойлер

Вроде как имеется (не тестировал). Дополнительно можете при авторизации отключить обход, поставив параметр do_bypass = False

Без обхода:





Код:

api
=
ArizonaAPI
(
user_agent
=
"your"
,
cookie
=
cookies
,
do_bypass
=
False
)




Пока что API в стадии разработки, поэтому если найдете баги или есть предложения - пишите сюда


Daidem0N 19.07.2023 15:04

Цитата:

Сообщение от TastyBread123

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

Github |Релизы |Документация

Цитата:

Сообщение от Спойлер

Не используйте способ с document.cookie в консоли JavaScript. Для этого лучше использовать отдельные расширения для работы с куки. Например, EditThisCookie или Cookie-Editor

Примеры:
Цитата:

Сообщение от Спойлер


Код:





Код:

import
arz_api

cookies
=
{
"xf_user"
:
"your"
,
"xf_tfa_trust"
:
"your"
,
"xf_session"
:
"your"
,
"xf_csrf"
:
"your"
,
}
api
=
arz_api
.
ArizonaAPI
(
user_agent
=
"your"
,
cookie
=
cookies
)
user
=
api
.
current_member
print
(
f'Успешно авторизовались!\nИмя пользователя:{user.username}| Звание:{user.user_title}\nАватарка:{user.avatar}\nСообщений:{user.messages_count}| Реакций:{user.reactions_count}\n'
)
category
=
api
.
get_category
(
1865
)
print
(
f"Название:{category.title}({category.id})\nСтраниц:{category.pages_count}\n"
)
member
=
api
.
get_member
(
583439
)
print
(
f'Пользователь найден!\nИмя пользователя:{member.username}| Звание:{member.user_title}\nАватарка:{member.avatar}\nСообщений:{member.messages_count}| Реакций:{member.reactions_count}\n'
)
thread
=
api
.
get_thread
(
6594323
)
print
(
f'Название:{thread.title}({thread.id})\nАвтор темы:{thread.creator.username}\nКатегория:{thread.category.title}({thread.category.id})\nДата создания:{thread.create_date}| Закрыто:{thread.is_closed}'
)
statistic
=
api
.
get_forum_statistic
(
)
print
(
f'\n\nТем:{statistic.threads_count}| Постов:{statistic.posts_count}| Пользователей:{statistic.users_count}\nПоследний пользователь:{statistic.last_register_member.username}'
)
post
=
api
.
get_post
(
36550558
)
print
(
f'\n\nАвтор:{post.creator.username}({post.creator.id})\nID:{post.id}| Дата создания:{post.create_date}\nРазмещено в теме{post.thread.title}\n\n{post.bb_content}'
)
profile_post
=
api
.
get_profile_post
(
2247012
)
print
(
f"\n\nАвтор:{profile_post.creator.username}({profile_post.creator.id})\nСоздано в{profile_post.create_date}у пользователя{profile_post.profile.username}({profile_post.profile.id})\n\n{profile_post.bb_content}"
)




Цитата:

Сообщение от Спойлер

Отсюда

Код:





Код:

import
arz_api

cookies
=
{
"xf_user"
:
"your"
,
"xf_tfa_trust"
:
"your"
,
"xf_session"
:
"your"
,
"xf_csrf"
:
"your"
}
api
=
arz_api
.
ArizonaAPI
(
user_agent
=
"your"
,
cookie
=
cookies
)
for
thread_id
in
api
.
get_threads
(
1583
)
:
thread
=
api
.
get_thread
(
thread_id
)
print
(
f"{thread.title}by{thread.creator.username}"
)




Цитата:

Сообщение от Спойлер

Отсюда

Код:





Код:

import
arz_api

cookies
=
{
"xf_user"
:
"your"
,
"xf_tfa_trust"
:
"your"
,
"xf_session"
:
"your"
,
"xf_csrf"
:
"your"
}
try
:
api
=
arz_api
.
ArizonaAPI
(
user_agent
=
"your"
,
cookie
=
cookies
)
print
(
'Success login! Getting last posts in your profile...'
)
for
post_id
in
api
.
current_member
.
get_profile_messages
(
)
:
post
=
api
.
get_profile_post
(
post_id
)
print
(
"\nMessage ID: {0}\nFrom: {1}\nText: {2}\nUnformatted text: {3}"
.
format
(
post
.
creator
.
id
,
post
.
creator
.
username
,
post
.
text_content
,
post
.
bb_content
)
)
except
arz_api
.
IncorrectLoginData
:
print
(
'Invalid login data!'
)




Цитата:

Сообщение от Спойлер


Код:





Код:

import
arz_api

cookies
=
{
"xf_user"
:
"your"
,
"xf_tfa_trust"
:
"your"
,
"xf_session"
:
"your"
,
"xf_csrf"
:
"your"
}
api
=
arz_api
.
ArizonaAPI
(
user_agent
=
"your"
,
cookie
=
cookies
)
# ПРИМЕР ДЛЯ PAYSON
jb
=
api
.
send_form
(
45
,
{
'question[531]'
:
'1'
,
# Тип жалобы (1 - на адм / 2 - на красных), в этом примере на адм (в жб на красных id полей различаются)
'question[532]'
:
"Your_Nick"
,
# Ваш ник
'question[533]'
:
"Admin_Nick"
,
# Ник администратора
'question[534]'
:
"ДМ ЗЗ"
,
# Причина наказания
'question[535]'
:
"ВИ ПЛАХИЕ ОПРУ ИЛИ СНИМАЙТИ ОДМЕНА"
,
# Суть жалобы
'question[536]'
:
"https://imgur.com/a/rfFsf"
,
#Скриншот истории наказаний
'question[537]'
:
"https://imgur.com/a/fGFYj"
,
# Скриншот при входе в игру (при бане)
'question[538]'
:
"2023-07-10"
,
# Дата выдачи наказания
'question[539]'
:
'1'
# Готов нести ответственность в случае обмана
}
)




Цитата:

Сообщение от Спойлер

Цитата:

Сообщение от Спойлер

Вроде как имеется (не тестировал). Дополнительно можете при авторизации отключить обход, поставив параметр do_bypass = False

Без обхода:





Код:

api
=
ArizonaAPI
(
user_agent
=
"your"
,
cookie
=
cookies
,
do_bypass
=
False
)




Пока что API в стадии разработки, поэтому если найдете баги или есть предложения - пишите сюда

Ну нихера, рабочее api

TastyBread123 19.07.2023 16:06

Update v1.4

- Теперь методы с действиями, которые раньше возвращали True или None, теперь возвращает объект Response, откуда можно узнать код ответа и тд

- В объект Thread (тема) добавлено поле prefix (префикс темы)

- В объект Member (пользователь) добавлен метод ignore() - ignore_member(member_id: int) в ArizonaAPI

- Мелкие исправления

Release

YuZuRu 20.07.2023 09:59

Топ, добавь функуцию смены аватарки на форуме

TastyBread123 20.07.2023 12:04

Цитата:

Сообщение от YuZuRu

Топ, добавь функуцию смены аватарки на форуме

Окей, сделаю

YuZuRu 20.07.2023 12:11

Цитата:

Сообщение от TastyBread123

Окей, сделаю

Сделай проверку, что бы биоблиотека не крашилась если юзера или поста нету

TastyBread123 20.07.2023 12:15

Можешь сделать отлов ошибок через try-except

Цитата:

Сообщение от YuZuRu

Сделай проверку, что бы биоблиотека не крашилась если юзера или поста нету


YuZuRu 20.07.2023 14:32

Цитата:

Сообщение от TastyBread123

Можешь сделать отлов ошибок через try-except

Особо не шарю в этом, можно подробнее

TastyBread123 20.07.2023 14:34

Цитата:

Сообщение от YuZuRu

Особо не шарю в этом, можно подробнее

Пример", language="Python:





Код:

# апишка все дела
try: thread = api.get_thread(888)
except: print("Тема не найдена!")


YuZuRu 20.07.2023 14:36

Цитата:

Сообщение от TastyBread123

Пример", lang="Python", lang="Python:





Код:

# апишка все дела
try: thread = api.get_thread(888)
except: print("Тема не найдена!")



Спасибо

ferdik 20.07.2023 19:33

Когда проверка на закреп?)

TastyBread123 20.07.2023 22:34

Update v1.5

- Изменена механика работы get_threads. Теперь функция возвращает словарь (dict) с ключами 'pins' и 'unpins' - списки (list) закрепленных и незакрепленных тем соответственно. Пример

- Теперь member.avatar возвращает полную ссылку на аватарку

- Уборка в сортире репозитория

Release

ferdik 20.07.2023 23:54

Опять сломал get_post)

TastyBread123 21.07.2023 00:00

Цитата:

Сообщение от king_developer

Опять сломал get_post)

пофиксил. Можно скачивать с репозитория и релиза

ferdik 29.07.2023 18:18

Как сделать перенос текста на след строку?

https://i.imgur.com/B1VCggn.png

Цитата:


text = f"Доброго времени суток, уважаемый игрок!\nЗакрыто."
api.answer_thread (6695819, text)


TastyBread123 29.07.2023 18:36

Цитата:

Сообщение от king_developer

Как сделать перенос текста на след строку?

https://i.imgur.com/B1VCggn.png

\n\n может?

neverlane 29.07.2023 20:22

Цитата:

Сообщение от king_developer

Как сделать перенос текста на след строку?

https://i.imgur.com/B1VCggn.png

Код:

first linesecond line

Ottolo 04.08.2023 19:49

Ну уже можно было и асинхронную либу писать🙄🙄🙄

(Несерьёзный доёб, Красава, чел)

TastyBread123 05.08.2023 01:38

Update v1.6

- Добавлены более подробные комментарии ко всем методам

- Новые методы в ArizonaAPI: react_thread(thread_id: int, reaction_id: int) - поставить реакцию на тему, edit_thread(thread_id: int, message_html: str) - изменить текст темы

- Новые методы в объекте CurrentMember: edit_avatar(upload_photo: str) - изменить автарку, delete_avatar() - удалить аватарку (спасибо https://www.blast.hk/members/502833 за функцию, а то я бы и не вспомнил :D)

- Теперь в методах react всех обхектов по умолчанию ставится реакция 1 id

- В некоторых методах изменен рекомендуемый тип данных с int на bool. Подробнее в документации

- Незначительные изменения

Release

Цитата:

Сообщение от Gloryy

Ну уже можно было и асинхронную либу писать🙄🙄🙄
(Несерьёзный доёб, Красава, чел)

Вообще, была такая идея, поэтому почему бы и нет)

Осталось лишь разобраться, как же она работает в пайтоне 😅

Ottolo 06.08.2023 14:55

Цитата:

Сообщение от TastyBread123

Вообще, была такая идея, поэтому почему бы и нет)
Осталось лишь разобраться, как же она работает в пайтоне 😅

Если интересует идея совместной работы над асинк библиотекой, то пиши в тг: @g_syntax

TastyBread123 17.08.2023 15:16

Теперь пакет доступен к установке через pip:

pip install arz-api

YuZuRu 17.08.2023 15:25

Цитата:

Сообщение от TastyBread123

Теперь пакет доступен к установке через pip:
pip install arz-api

Ого, крут

Zeox 13.09.2023 23:32

Цитата:

Сообщение от TastyBread123

Теперь пакет доступен к установке через pip:
pip install arz-api

Брат спрошу заранее перед тем как залезть, есть внутри обход ddos протекта аризонки ?

А всё родной открыл глаза увидел

Бро сделай что бы был рендер жалоб на админов по ключевому запросу ну например ник Carl и что бы выписывались жб в список и ссылки на них, я делал такое впринципе труда не составит

Цитата:

Сообщение от TastyBread123

Update 1.3.1
- Исправлена ошибка с методом get_post

Release



Время: 23:27