fortudo
Fortudov4-dev(20200407)
FortudoisaFediversebotdesigedforpostigradomBSD-stylefortuesdirectlytoMastodoadPleromaistaces.Iticorporatesaforkoffortue.pyadicludesitsowFediversebotfeatures.
REQUIREMENTS:
Pytho3.6orhigherMastodo.pyaditsdepedeciescurlFortuefiles,suchasthoseprovidedwithfortue-modorBSDfortueDIFFERENCESBETWEENFORTUDONANDFORTUNE.PY:
Theorigialfortue.pywascreatedbyMichaelGoerzi2008.ItwasolycompatiblewithPytho2.cPicklewasusedtocreatedatafiles,withprotocolversio2adextesio.pdat.Theprogramworkedicosistetlydepedigothetermial'scharacterecodig.Offesivefortuefilesedigi-oweresupported,butuliketraditioalBSDfortue,thesefilesareotROT13-rotated.
https://www.physik.fu-berli.de/~goerz
fortue.pywasforkedbyVolkerKettebachi2018adwasdesigedtoworkwithPytho3.7.1adUTF-8fortuefiles.cPicklewasreplacedwithPickle,adprotocolwasleftcompatibleatlegacyversio2.
https://gitlab.com/volkerkettebach/fortue-api/tree/master
FortudowasforkedfromKettebach'sfortue.pyi2020byredeoglow.Chagesweremadewithregardtouseoflegacycode.Thepickleprotocolwaschagedtoversio4adthefileextesioisow.p4dat.Aswiththetraditioalfortuepackage,offesivefortuefilesmustbeROT13-rotatediadditiotoedigi-o.PostigadsearchigoffesivefortueswillautomaticallyapplyROT13aseeded.
FortudoisdesigedasaFediversebotwithbuiltisupportforpostigfortuestoPleromaadMastodoistaces.CodefromDarkWebMysteryBot(aotherFediversebotbyredeoglow)wasicorporateditoFortudo.
https://github.com/redblade7/darkwebmysterybot
Fortudo,likefortue.py,islicesedudertheGPLv3.
TheofficialWebsiteforFortudois:
https://github.com/redblade7/fortudo
NOTEFORSLACKWARELINUXUSERS:
SlackwareLiux,bydefault,useslati1ecodigratherthaUTF-8othetermialadiitsfortuefiles.Thisoccasioallyleadstostrageerrorswhetryigtocreatethe.p4datfiles,suchas:
'utf-8'codecca'tdecodebyte0xa3ipositio1293:ivalidstartbyte
Forthisreaso,Slackwareusersmaywattoforcelati1ecodigratherthautf8.Todothis,editfortudo.py's"GLOBALVARIABLES"sectioadchagethevalueofENCODINGfrom'utf8'to'lati1'.
Thisalmostevereedstobechaged.Itisrecommededtoleaveit'utf8'ulessyouuseSlackwareLiuxadarehavigtheseerrors,otherwiseseriousbugscahappe.
SETUPTHETOKENFILE:
CreateaFediverseaccoutforyourFortudobot.Setupatokehere:https://tiysubversios.com/otes/mastodo-bot/Createatokefilebyruigthiscommad:curl<commadyouaregive>>tokefile.jsoNotethatifyouchagethepasswordotheaccout,youwilleedtocreateaewtokefile.
EXAMPLECOMMANDS:
Showhelp:./fortudo.py-h
Showversio:./fortudo.py-v
Geeraterequired.p4datdatafilesforfortuesifolderfortue-folder:./fortudo.py-ufortue-folder
Displayradomfortuechosefromo-offesivefilesifortue-folder:./fortudo.pyfortue-folder
Displayradomlogfortuechosefromeitherfortue-folder/myfortues1orfortue-folder/myfortues2:./fortudo.py-lfortue-folder/myfortues1fortue-folder/myfortues2
Postradomshortfortue,choosigfrombothoffesiveado-offesivefilesifortue-folder,toPleromaistaceNeckbeard,usigtokefiletokefile.jsoadpublicvisibility:./fortudo.py-saphttps://eckbeard.xyztokefile.jsopublicfortue-folder
Postradomshortfortue,chosefromo-offesivefilesifortue-folder,toMastodoistacemastodo.social,usigtokefilewokefile.jsoadulistedvisibility:./fortudo.py-sphttps://mastodo.socialwokefile.jsoulistedfortue-folder
VISIBILITY:
Thevisibilityoptiomaybeayofthefollowig:
direct(olyvisibletothebotaccout)private(olyvisibletothebotaccout'sfollowers)public(visibletoeveryoe)ulisted(visibletoeveryoe,buthiddefromthepublictimelie)Imostcasesyouwouldwattouseeitherpublicorulistedforthevisibilityoptio.
Ejoy!
-redblade7akaredeoglow
FEDIVERSECONTACTINFO:
@redeoglow@eckbeard.xyz/https://eckbeard.xyz/redeoglow(mai)@redeoglow@aime.website/https://aime.website/redeoglow(backup)@redeoglow@weeaboo.space/https://weeaboo.space/redeoglow(backup)FEDIVERSEBOTSUSINGFORTUDON:
@BitchX@eckbeard.xyz/https://eckbeard.xyz/BitchX@fortuebot@eckbeard.xyz/https://eckbeard.xyz/fortuebot@ShowerThoughts@eckbeard.xyz/https://eckbeard.xyz/ShowerThoughts@YKYWTMSMW@eckbeard.xyz/https://eckbeard.xyz/YKYWTMSMW






评论