Pages:
Author

Topic: Arquivo de Posts e outras tools - ninjastic.space - page 2. (Read 1423 times)

legendary
Activity: 1610
Merit: 4442
**In BTC since 2013**
On the page where the posts are listed, have a button that when clicked copies the "quote" of the post. In this way, when browsing the posts, it would not be necessary to click on the link of the post and then create a quote, just clicking on this button and having the BBCode code of the quote in the computer's transfer area.
Unfortunately this requires your account's session code.

Trouxe para aqui a conversa, porque talvez eu não tenha explicado bem a ideia. Eu respondi lá em inglês, mas aqui talvez consiga explicar melhor.  Tongue

A ideia é o botão gerar o código BBCode do quote. Não é levar a pessoa até ao fórum para criar um post.
Basicamente é o botão abrir um pop-up com o seguinte código:
Code:
[quote author=TryNinja link=topic=5273824.msg62059622#msg62059622 date=1681008115]
[quote author=joker_josue link=topic=5273824.msg62046179#msg62046179 date=1680800212]
On the page where the posts are listed, have a button that when clicked copies the "quote" of the post. In this way, when browsing the posts, it would not be necessary to click on the link of the post and then create a quote, just clicking on this button and having the BBCode code of the quote in the computer's transfer area.
[/quote]
Unfortunately this requires your account's session code.
[/quote]

A pessoa depois cola isso no post onde pretender.

Para fazer isso, não precisa de login. Consegues construir o quote com base na informação do servidor que já recolhes.
legendary
Activity: 1610
Merit: 4442
**In BTC since 2013**
Ainda vou dar uns toques para deixar tudo consistente, mas vi você com 21 ou 24 posts. Detalhe que isso considerando "as últimas 24 horas" do momento que olhei, não o seu "dia de trabalho" considerando o horário de Portugal.

Olhando agora você está em quinto, com 17 posts.


Acredito. Fiquei foi surpreendido ter estado em primeiro, visto que tinha achado ter tido pouca atividade, mas afinal não.

Cada vez gosto mais da nova versão da plataforma! Parabéns, estas a fazer um excelente trabalho. Wink
legendary
Activity: 2758
Merit: 6830
A serio!? Shocked
Isso é estranho, porque ontem nem foi um dia que tenha postado mais, foram uns 14 posts. Ninguém no fórum postou esse numero de posts!?  Lips sealed
Ainda vou dar uns toques para deixar tudo consistente, mas vi você com 21 ou 24 posts. Detalhe que isso considerando "as últimas 24 horas" do momento que olhei, não o seu "dia de trabalho" considerando o horário de Portugal.

Olhando agora você está em quinto, com 17 posts.

legendary
Activity: 1610
Merit: 4442
**In BTC since 2013**
Uma curiosidade, percebi ontem enquanto codava que você estava no topo da lista de usuários com mais postagens nas últimas 24h...

A serio!? Shocked
Isso é estranho, porque ontem nem foi um dia que tenha postado mais, foram uns 14 posts. Ninguém no fórum postou esse numero de posts!?  Lips sealed
legendary
Activity: 2758
Merit: 6830
Mas já me aconteceu de ter alguma postagem que é movida para algum local onde a gente não tem mais acesso, e isso acaba afetando negativamente nossa contagem de posts para as campanhas, por exemplo.
Infelizmente, não. Na verdade talvez até seja possível, mas eu teria que verificar algo que tenho em mente, levaria um tempo, e não é nada garantido por ser meio que uma possível gambiarra. Prefiro trabalhar na nova versão do ninjastic quando consigo a energia para escrever código (que está bem baixa esses tempos Tongue).
legendary
Activity: 2352
Merit: 1121
☢️ alegotardo™️
Para matar a curiosidade, o bot já enviou 874 mil notificações para 608 usuários (516 ativos no momento).

Numeros bem expressivos!

Mas ôxe, quem é que tem a coragem de parar de usar um bot tão util como esse?
Roll Eyes Calma pois eu tenho uma boa desculpa, nunca mais usei o telegram e também mal tenho tempo de entrar no fórum para ler e responder 5 primeiros posts, quem diria ficar sendo alertado a cada pouco sobre as pessoas que me citam aqui. prefiro ignorar Tongue


Outra coisa que seria interessante no bot...
Teria como notificar quando uma postagem ou o tópico inteiro é movido para o limbo?
Eu nã odigo ser apagada, porque aí eu já sei que ele notifica.
Mas já me aconteceu de ter alguma postagem que é movida para algum local onde a gente não tem mais acesso, e isso acaba afetando negativamente nossa contagem de posts para as campanhas, por exemplo.
legendary
Activity: 2758
Merit: 6830
Vais reparar, que alguns pontos mencionados, já estas a preparar na nova versão, mas acho que um ou dois pontos ainda não deves estar a preparar.
Valeu, com certeza vou implementar algumas dessas ideias. Cheesy

Trabalhando na nova versão aos poucos, mas de pouquinho em pouquinho a coisa anda... Grin

Uma curiosidade, percebi ontem enquanto codava que você estava no topo da lista de usuários com mais postagens nas últimas 24h...
legendary
Activity: 1610
Merit: 4442
**In BTC since 2013**
@joker_josue, estou trabalhando em uma nova versão do ninjastic.space. Como você está sempre sugerindo alguma coisa lá no tópico internacional, ...

Voltei a enviar para lá uma sugestão... sempre é mais um post que faço na área internacional.  Tongue

Vais reparar, que alguns pontos mencionados, já estas a preparar na nova versão, mas acho que um ou dois pontos ainda não deves estar a preparar.
legendary
Activity: 2758
Merit: 6830
O botão "filters" vai servir para que?
Filtrar os posts da página. Por exemplo, só mostrar os posts que receberam algum merit, ou os posts que receberam merits de um usuário X, ou os posts feitos por esse usuário (e.g do criador do tópico), etc...

Já tens a pagina de utilizador, planeada?
Ainda não comecei. Tenho trabalhado bem lentamente nessa nova versão.
legendary
Activity: 1610
Merit: 4442
**In BTC since 2013**
@joker_josue, estou trabalhando em uma nova versão do ninjastic.space. Como você está sempre sugerindo alguma coisa lá no tópico internacional, venho divulgar o link da versão em desenvolvimento para caso queira dar sugestões enquanto eu desenvolvo ela.

Está em um estagio bem inicial, então ainda não tem muita coisa e pode (vai) mudar totalmente várias vezes e a qualquer momento.

https://ninjastic.vercel.app

Exemplo: https://ninjastic.vercel.app/topic/5446228


Obrigado pela partilha!
Realmente, conforme vou navegando no site, vou-me lembrando de algumas coisas, e gosto de sugerir.


A primeira coisa que eu gostava de destacar, dessa nova versão é o design da pagina do tópico. É muito bonita.
O botão "filters" vai servir para que?

Já tens a pagina de utilizador, planeada?

Continua um bom trabalho. E obrigado por disponibilizar esta ferramenta.
legendary
Activity: 2758
Merit: 6830
Falando sério, ainda hoje fico surpreso de como tu (@TryNinja) consegue manter esse site e o bot que devem gastar uma boa grana em hosting, de forma gratuita e ilimitada sem nenhum anúncio.
Para o que ele oferece, acho que não é muito (~$21 por mês). Também já recebi umas doações aqui e ali, e era o mínimo que eu poderia fazer depois de passar tanto tempo "nadando" no dinheiro das assinaturas... Grin

O maior custo foi meu tempo mesmo, já que eu já passei meses escrevendo códigos e buscando soluções durante horas (ainda passo). Já tiveram épocas em que era o meu trabalho full time, inclusive na madrugada... Grin Grin

Para matar a curiosidade, o bot já enviou 874 mil notificações para 608 usuários (516 ativos no momento).
legendary
Activity: 2352
Merit: 1121
☢️ alegotardo™️
Estava a tentar usar esta API: https://api.ninjastic.space/posts?&topic_id=5444932

Mas, apesar de indicar que tem 68 entradas, o API só indica as ultimas 24 entradas (se não me engano).
O que é que falta nesse link, para ele apresentar todas as entradas?  Huh

Tu tá querendo extrair informações do mundo (fórum) inteiro com qual propósito meu nobre? Roll Eyes
Pesquisas ilimitadas exigem recursos computacionais, nesse caso o @TryNinja ficaria feliz em anunciar seus serviços prêmium pela bagatela de BTC0.001/requisição Tongue

Falando sério, ainda hoje fico surpreso de como tu (@TryNinja) consegue manter esse site e o bot que devem gastar uma boa grana em hosting, de forma gratuita e ilimitada sem nenhum anúncio.

Parabéns mais uma vez!
legendary
Activity: 2758
Merit: 6830
@joker_josue, estou trabalhando em uma nova versão do ninjastic.space. Como você está sempre sugerindo alguma coisa lá no tópico internacional, venho divulgar o link da versão em desenvolvimento para caso queira dar sugestões enquanto eu desenvolvo ela.

Está em um estagio bem inicial, então ainda não tem muita coisa e pode (vai) mudar totalmente várias vezes e a qualquer momento.

https://ninjastic.vercel.app

Exemplo: https://ninjastic.vercel.app/topic/5446228
legendary
Activity: 1610
Merit: 4442
**In BTC since 2013**
Só uma curiosidade: não existe nenhuma forma de fazer com que ele raspe novamente um tópico, só em caso de solicitação, para verificar se existem post editados e atualizar a informação?
Por ora não, mas é algo que eu considerei estudar adicionar. Talvez no futuro caso não traga outras dificuldades.

Mas, a fazeres, faz apenas para funcionar em caso de solicitação, ou seja tem de ser algum utilizador a solicitar essa nova raspagem, talvez com um botão para o efeito ou algo do género. Acho que não faz sentido ser algo automático.
legendary
Activity: 2758
Merit: 6830
Só uma curiosidade: não existe nenhuma forma de fazer com que ele raspe novamente um tópico, só em caso de solicitação, para verificar se existem post editados e atualizar a informação?
Por ora não, mas é algo que eu considerei estudar adicionar. Talvez no futuro caso não traga outras dificuldades.
legendary
Activity: 1610
Merit: 4442
**In BTC since 2013**
Só uma curiosidade: não existe nenhuma forma de fazer com que ele raspe novamente um tópico, só em caso de solicitação, para verificar se existem post editados e atualizar a informação?
legendary
Activity: 1610
Merit: 4442
**In BTC since 2013**
Limite padrão de 20, com máximo permitido de 1000 (se não me engano).

Adicione o parametro: limit=X

Exemplo: https://api.ninjastic.space/posts?topic_id=5444932&limit=1000


Era isso! Obrigado.
Por acaso, quando estava a olhar para o link, pensei nisso (de usar o limit)... mas acabei por tentar com a data e não com o limit. Desculpa o incomodo.  Lips sealed
legendary
Activity: 2758
Merit: 6830
Estava a tentar usar esta API: https://api.ninjastic.space/posts?&topic_id=5444932

Mas, apesar de indicar que tem 68 entradas, o API só indica as ultimas 24 entradas (se não me engano).
O que é que falta nesse link, para ele apresentar todas as entradas?  Huh
Limite padrão de 20, com máximo permitido de 1000 (se não me engano).

Adicione o parametro: limit=X

Exemplo: https://api.ninjastic.space/posts?topic_id=5444932&limit=1000

Caso tenha mais de 1000 ou queira um limite menor para paginação, é só usar os parametros last ou after para paginar.

Exemplo:

Posts de id 1 até 1000: https://api.ninjastic.space/posts?limit=1000
Posts de id 1001 até 2000: https://api.ninjastic.space/posts?limit=1000&after=1000

(P.S: a paginação aí é no id do post, então o after=1000 representa "cujo post_id é maior que 1000", e não "os resultados depois de 1000")
legendary
Activity: 1610
Merit: 4442
**In BTC since 2013**
Estava a tentar usar esta API: https://api.ninjastic.space/posts?&topic_id=5444932

Mas, apesar de indicar que tem 68 entradas, o API só indica as ultimas 24 entradas (se não me engano).
O que é que falta nesse link, para ele apresentar todas as entradas?  Huh
legendary
Activity: 2758
Merit: 6830
EDIT: Eu depois posso adicionar, mais parâmetros nessa "pesquisa", certo?
Não tinha visto esse edit, mas sim, claro.

https://docs.ninjastic.space/#req_3dd755f2a26d4b81804143f2235671dc

Quote
Parameters

author
content
topic_id
board
child_boards
last
after
after_date
before_date
limit
order

Exemplo:

https://api.ninjastic.space/posts?author=joker_josue&content=portugal&board=29&child_boards=1&after_date=2023-01-01&limit=10&order=ASC

a.k.a os 10 primeiros posts de joker_josue, na ordem ascendente, com a frase "portugal", no board 29 (português) e seus filhos, depois de 1 de Janeiro de 2023.
Pages:
Jump to: