fortudon Fediverse fortune bot开源项目

我要开发同款
匿名用户2021年11月08日
160阅读

技术信息

开源地址
https://github.com/esl/elarm
授权协议
GPL-3.0 License

作品详情

fortudo

Fortudov4-dev(20200407)

FortudoisaFediversebotdesigedforpostigradomBSD-stylefortuesdirectlytoMastodoadPleromaistaces.Iticorporatesaforkoffortue.pyadicludesitsowFediversebotfeatures.

REQUIREMENTS:

Pytho3.6orhigherMastodo.pyaditsdepedeciescurlFortuefiles,suchasthoseprovidedwithfortue-modorBSDfortue

DIFFERENCESBETWEENFORTUDONANDFORTUNE.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.jso

Notethatifyouchagethepasswordotheaccout,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

功能介绍

fortudon Fortudon v4-dev (20200407) Fortudon is a Fediverse bot designed for posting random BSD-s...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论