Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  7 4554
Imgbot er en IRC-bot som snapper opp lenker som blir sagt i en chat-kanal. Den er ikke bare begrenset til bilder, men tar også screenshot av hele nettsider ved hjelp av PhantomJS (eksempler: freak.no og eBay), og fungerer dermed også som en cache i tilfelle den originale siden slettes eller endres. Resultatet kan sees i et separat galleri, hvor det da blir mulig å følge med på lenker som diskuteres på IRC-kanalen. Koden har blitt tilpasset etter å ha kjørt boten på en kanal med rundt 50 brukere i to år, hvor det har kommet over 28.000 lenker i løpet av perioden.

Nå som ##freak @ Freenode har våknet til live igjen for alvor, har kanalen fått sin egen versjon av boten.
Galleriet for #freak nås på http://nff.poopr.ru, og stikk gjerne innom kanalen for å prate med en masse hyggelige mennesker! Helk har tidligere skrevet en teskjeguide for IRC, og det er også en webklient tilgjengelig ved å trykke på Chat-knappen i menyen.

Vil gjerne ha feedback på konseptet og flere idéer. Og ikke minst, tar jeg gjerne i mot tips og råd om hvordan Imgbot-prosjektet kan forbedres når det kommer til bruken av Ruby, for jeg er gira på å lære hvordan litt større prosjekter med plugins og mange klasser burde utformes.

Merk at galleriet bare er en raskt hacket sammen demo for å kunne vise det boten fanger opp, og jeg er veldig interessert i å bytte denne ut med noe bedre. Helst skulle jeg fått konsolidert de to prosjektene til ett, slik at felles config slik som database kan gjøres ett sted.

Noen features:
  • Tar screenshot av nettsider for å ha en kopi som kan sees i galleriet. Fungerer svært bra for sider uten animert innhold.
  • Laster ned lenker som inneholder bilder.
  • Kontekst på lenker. Context-knappen i galleriet tar deg til et view som viser fem linjer med chat over og under lenken som blir sagt, sånn at det er mulig å se hvilken sammenheng lenken dukket opp i.
  • Imgur-lenker håndteres likt uansett om det lenkes til imgur.com/id eller i.imgur.com/id.extension, og hvis en lenke inneholder kun ett bilde blir denne brukt som thumbnail.
  • Caching av albumer og gallerier på Imgur, dvs. at hvis det er flere bilder, så lastes disse ned individuelt og kan sees med Cache-knappen i galleriet, sammen titlene og beskrivelsene. Eksempel: http://nff.poopr.ru/gallery/85
  • Apina.biz håndteres likt uansett om man linker til apina.biz/id, apina.biz/id.extension eller termite.apcdn.com/full/id.extension.
  • Fetlife-bilder får lenke til profilen de kommer fra i galleriet.
  • Facebook-bilder får svært ofte fungerende lenke til kildesiden eller profilen.
  • På bildr.no, picz.no og imma.gr hentes selve bildet ut og brukes som thumbnail selv om det ikke linkes til bildet direkte.
  • Youtube-videoer embeddes i galleriet.
  • På subreddits med «Over 18»-advarsel trykkes denne på før boten tar screenshot.
  • Bilder fra bloggfiler.no får lenke til kildebloggen i galleriet.
  • Mulighet for å lage plugins (er der funksjonaliteten for f.eks. Facebook, Fetlife, Reddit, osv. ligger) som kan override thumbnailet til galleriet, navigere rundt på sider før screenshotet tas, etc.

Har lagt ut koden og instrukser på Bitbucket under MIT-lisens (ønsker at koden skal kunne brukes mest mulig fritt). Koden ble i utgangspunktet skrevet som en PoC i Ruby, men jeg tror jeg har greid å få til noe som andre kan bruke også. Prosjektet består av selve boten og demogalleriet.
Imgbot: https://bitbucket.org/Nichotin/imgbot
Galleriet: https://bitbucket.org/Nichotin/gulallery
Sist endret av Nichotin; 5. mai 2017 kl. 09:02.
Sitat av Nichotin Vis innlegg
[*]På subreddits med «Over 18»-advarsel trykkes denne på før boten tar screenshot.
Vis hele sitatet...
Viktigste featuren denne boten har
Sååå for noen som ikke vet helt hva dette er så er det en [INSERT EXPLANATION HERE]
Queen of Blades
Jonta's Avatar
DonorCrew
Robot leser chat. Robot ser lenke i chat. Robot går til lenken, og tar et bilde. Robot legger lenke og bilde på plass. Du kan gå til plass og se på lenkene og bildene.
Og IRC er da den beste form for chaten med større mengder mennesker, hvor folk lett kan hoppe inn og ut av gruppesamtaler. Ønsker man man altså å chatte med brukere på forumet her, utover å bare diskutere i trådene, er det den absolutt letteste måten å gjøre det på.
Sist endret av etse; 12. januar 2015 kl. 21:48.
Overskuddsmateriell
Ideen om å lagre bildene fra IRC har eksistert en god stund: ircimg.net
Sitat av Bullhill Vis innlegg
Ideen om å lagre bildene fra IRC har eksistert en god stund: ircimg.net
Vis hele sitatet...
Ja, men denne lagrer også screenshots av hele nettsider, noe som skiller den ganske klart fra ircimg.net Idéen kom opp fordi folk stadig linket til foruminnlegg som ble slettet før andre rakk å se dem, og har etter hvert vist seg å være nyttig for å se annet innhold som senere har blitt slettet eller redigert, eventuelt kunne lese innholdet på blogginnlegg/nyhetsartikler uten å bidra til besøkstallene.

Et eksempel er bildet i galleriet av denne tråden her, som ble tatt før jeg redigerte for å få dette med screenshots bedre frem i teksten: http://nffimg.poopr.ru/a/b/d/webshot...3_abdb604b.png

Noen flere:
Xkcd: http://nffimg.poopr.ru/f/e/6/webshot...8_fe60ad30.png
Digi: http://nffimg.poopr.ru/8/2/6/webshot...9_826bf3ea.png
Aftenposten: http://nffimg.poopr.ru/9/e/c/webshot...4_9eca1357.png
Anders sin katteside: http://nffimg.poopr.ru/5/c/d/webshot...9_5cdcc4da.png
Sist endret av Nichotin; 13. januar 2015 kl. 09:02.
▼ ... flere år senere ... ▼
Kult..Dette skal jeg prøve selv Er det du som har skrevet imma.gr scriptet også?