diff --git a/lgfbot.py b/lgfbot.py index 00033c0..f83da0e 100644 --- a/lgfbot.py +++ b/lgfbot.py @@ -62,23 +62,14 @@ with open('verbs.txt') as f: verbs = list(map(str.rstrip, f)) postform = random.choice(( - '{adjective} {gender} who {verb}', + '{adjective} {gender} who {verb}', '{adjective} {gender}', '{gender} who {verb}', )) + gender = random.choice(('lgf', 'lbf', 'elf')) verb = random.choice(verbs) -if verb[-2:] == 'ed' and verb[-3] not in {'a', 'e', 'i', 'o', 'u'}: - verb = verb[:-2] -if verb[-1] in {'a', 'i', 'o', 'u'}: - verb = verb + 'es' -elif verb[-1] in {'s', 'x'} or verb[-2] in {'s', 'x'} or verb[-2:] == 'ch': - verb = verb + 'es' -elif verb[-1] == 'y' and verb[-2] not in {'a', 'e', 'i', 'o', 'u'}: - verb = verb[:-1] + 'ies' -else: - verb = verb + 's' adjective = random.choice(adjectives) content = postform.format(adjective=adjective, gender=gender, verb=verb) print(content) -session.post(instance + '/api/v1/statuses', data={'status':content, 'visibility':'direct'}) +session.post(instance + '/api/v1/statuses', data={'status':content, 'visibility':'unlisted'}) diff --git a/verbs.txt b/verbs.txt index b3391c0..863147a 100644 --- a/verbs.txt +++ b/verbs.txt @@ -1,1040 +1,1040 @@ -abide -accelerate -accept -accomplish -achieve -acquire -acted -activate -adapt -add -address -administer -admire -admit -adopt -advise -afford -agree -alert -alight -allow -altered -amuse -analyze -announce -annoy -answer -anticipate -apologize -appear -applaud -applied -appoint -appraise -appreciate -approve -arbitrate -argue -arise -arrange -arrest -arrive -ascertain -ask -assemble -assess -assist -assure -attach -attack -attain -attempt -attend -attract -audited -avoid -awake -back -bake -balance -ban -bang -bare -bat -bathe -battle -beam -bear -beat -beg -begin -behave -behold -belong -bend -beset -bet -bid -bind -bite -bleach -bleed -bless -blind -blink -blot -blow -blush -boast -boil -bolt -bomb -book -bore -borrow -bounce -bow -box -brake -branch -break -breathe -breed -brief -bring -broadcast -bruise -brush -bubble -budget -build -bump -burn -burst -bury -bust -buy -buze -calculate -call -camp -care -carry -carve -cast -catalog -catch -cause -challenge -change -charge -chart -chase -cheat -check -cheer -chew -choke -choose -chop -claim -clap -clarify -classify -clean -clear -cling -clip -close -clothe -coach -coil -collect -color -comb -come -command -communicate -compare -compete -compile -complain -complete -compose -compute -conceive -concentrate -conceptualize -concern -conclude -conduct -confess -confront -confuse -connect -conserve -consider -consist -consolidate -construct -consult -contain -continue -contract -control -convert -coordinate -copy -correct -correlate -cost -cough -counsel -count -cover -crack -crash -crawl -create -creep -critique -cross -crush -cry -cure -curl -curve -cut -cycle -dam -damage -dance -dare -deal -decay -deceive -decide -decorate -define -delay -delegate -delight -deliver -demonstrate -depend -describe -desert -deserve -design -destroy -detail -detect -determine -develop -devise -diagnose -dig -direct -disagree -disappear -disapprove -disarm -discover -dislike -dispense -display -disprove -dissect -distribute -dive -divert -divide -do -double -doubt -draft -drag -drain -dramatize -draw -dream -dress -drink -drip -drive -drop -drown -drum -dry -dust -dwell -earn -eat -edited -educate -eliminate -embarrass -employ -empty -enacted -encourage -end -endure -enforce -engineer -enhance -enjoy -enlist -ensure -enter -entertain -escape -establish -estimate -evaluate -examine -exceed -excite -excuse -execute -exercise -exhibit -exist -expand -expect -expedite -experiment -explain -explode -express -extend -extract -face -facilitate -fade -fail -fancy -fasten -fax -fear -feed -feel -fence -fetch -fight -file -fill -film -finalize -finance -find -fire -fit -fix -flap -flash -flee -fling -float -flood -flow -flower -fly -fold -follow -fool -forbid -force -forecast -forego -foresee -foretell -forget -forgive -form -formulate -forsake -frame -freeze -frighten -fry -gather -gaze -generate -get -give -glow -glue -go -govern -grab -graduate -grate -grease -greet -grin -grind -grip -groan -grow -guarantee -guard -guess -guide -hammer -hand -handle -handwrite -hang -happen -harass -harm -hate -haunt -head -heal -heap -hear -heat -help -hide -hit -hold -hook -hop -hope -hover -hug -hum -hunt -hurry -hurt -hypothesize -identify -ignore -illustrate -imagine -implement -impress -improve -improvise -include -increase -induce -influence -inform -initiate -inject -injure -inlay -innovate -input -inspect -inspire -install -institute -instruct -insure -integrate -intend -intensify -interest -interfere -interlay -interpret -interrupt -interview -introduce -invent -inventory -investigate -invite -irritate -itch -jail -jam -jog -join -joke -judge -juggle -jump -justify -keep -kept -kick -kill -kiss -kneel -knit -knock -knot -know -label -land -last -laugh -launch -lay -lead -lean -leap -learn -leave -lecture -led -lend -let -level -license -lick -lie -lifted -light -lighten -like -list -listen -live -load -locate -lock -log -long -look -lose -love -maintain -make -man -manage -manipulate -manufacture -map -march -mark -market -marry -match -mate -matter -mean -measure -meddle -mediate -meet -melt -melt -memorize -mend -mentor -milk -mine -mislead -miss -misspell -mistake -misunderstand -mix -moan -model -modify -monitor -moor -motivate -mourn -move -mow -muddle -mug -multiply -murder -nail -name -navigate -need -negotiate -nest -nod -nominate -normalize -note -notice -number -obey -object -observe -obtain -occur -offend -offer -officiate -open -operate -order -organize -oriented -originate -overcome -overdo -overdraw -overflow -overhear -overtake -overthrow -owe -own -pack -paddle -paint -park -part -participate -pass -paste -pat -pause -pay -peck -pedal -peel -peep -perceive -perfect -perform -permit -persuade -phone -photograph -pick -pilot -pinch -pine -pinpoint -pioneer -place -plan -plant -play -plead -please -plug -point -poke -polish -pop -possess -post -pour -practice -praised -pray -preach -precede -predict -prefer -prepare -prescribe -present -preserve -preset -preside -press -pretend -prevent -prick -print -process -procure -produce -profess -program -progress -project -promise -promote -proofread -propose -protect -prove -provide -publicize -pull -pump -punch -puncture -punish -purchase -push -put -qualify -question -queue -quit -race -radiate -rain -raise -rank -rate -reach -read -realign -realize -reason -receive -recognize -recommend -reconcile -record -recruit -reduce -refer -reflect -refuse -regret -regulate -rehabilitate -reign -reinforce -reject -rejoice -relate -relax -release -rely -remain -remember -remind -remove -render -reorganize -repair -repeat -replace -reply -report -represent -reproduce -request -rescue -research -resolve -respond -restored -restructure -retire -retrieve -return -review -revise -rhyme -rid -ride -ring -rinse -rise -risk -rob -rock -roll -rot -rub -ruin -rule -run -rush -sack -sail -satisfy -save -saw -say -scare -scatter -schedule -scold -scorch -scrape -scratch -scream -screw -scribble -scrub -seal -search -secure -see -seek -select -sell -send -sense -separate -serve -service -set -settle -sew -shade -shake -shape -share -shave -shear -shed -shelter -shine -shiver -shock -shoe -shoot -shop -show -shrink -shrug -shut -sigh -sign -signal -simplify -sin -sing -sink -sip -sit -sketch -ski -skip -slap -slay -sleep -slide -sling -slink -slip -slit -slow -smash -smell -smile -smite -smoke -snatch -sneak -sneeze -sniff -snore -snow -soak -solve -soothe -soothsay -sort -sound -sow -spare -spark -sparkle -speak -specify -speed -spell -spend -spill -spin -spit -split -spoil -spot -spray -spread -spring -sprout -squash -squeak -squeal -squeeze -stain -stamp -stand -stare -start -stay -steal -steer -step -stick -stimulate -sting -stink -stir -stitch -stop -store -strap -streamline -strengthen -stretch -stride -strike -string -strip -strive -stroke -structure -study -stuff -sublet -subtract -succeed -suck -suffer -suggest -suit -summarize -supervise -supply -support -suppose -surprise -surround -suspect -suspend -swear -sweat -sweep -swell -swim -swing -switch -symbolize -synthesize -systemize -tabulate -take -talk -tame -tap -target -taste -teach -tear -tease -telephone -tell -tempt -terrify -test -thank -thaw -think -thrive -throw -thrust -tick -tickle -tie -time -tip -tire -touch -tour -tow -trace -trade -train -transcribe -transfer -transform -translate -transport -trap -travel -tread -treat -tremble -trick -trip -trot -trouble -troubleshoot -trust -try -tug -tumble -turn -tutor -twist -type -undergo -understand -undertake -undress -unfasten -unify -unite -unlock -unpack -untidy -update -upgrade -uphold -upset -use -utilize -vanish -verbalize -verify -vex -visit -wail -wait -wake -walk -wander -want -warm -warn -wash -waste -watch -water -wave -wear -weave -wed -weep -weigh -welcome -wend -wet -whine -whip -whirl -whisper -whistle -win -wind -wink -wipe -wish -withdraw -withhold -withstand -wobble -wonder -work -worry -wrap -wreck -wrestle -wriggle -wring -write -x-ray -yawn -yell -zip -zoom +abides +accelerates +accepts +accomplishes +achieves +acquires +acts +activates +adapts +adds +addresses +administers +admires +admits +adopts +advises +affords +agrees +alerts +alights +allows +alters +amuses +analyzes +announces +annoys +answers +anticipates +apologizes +appears +applauds +applies +appoints +appraises +appreciates +approves +arbitrates +argues +arises +arranges +arrests +arrives +ascertains +asks +assembles +assesses +assists +assures +attaches +attacks +attains +attempts +attends +attracts +audits +avoids +awakes +backs +bakes +balances +bans +bangs +bares +bats +bathes +battles +beams +bears +beats +begs +begins +behaves +beholds +belongs +bends +besets +bets +bids +binds +bites +bleaches +bleeds +blesses +blinds +blinks +blots +blows +blushes +boasts +boils +bolts +bombs +books +bores +borrows +bounces +bows +boxes +brakes +branches +breaks +breathes +breeds +briefs +brings +broadcasts +bruises +brushes +bubbles +budgets +builds +bumps +burns +bursts +buries +busts +buys +buzes +calculates +calls +camps +cares +carries +carves +casts +catalogs +catches +causes +challenges +changes +charges +charts +chases +cheats +checks +cheers +chews +chokes +chooses +chops +claims +claps +clarifies +classifies +cleans +clears +clings +clips +closes +clothes +coachs +coils +collects +colors +combs +comes +commands +communicates +compares +competes +compiles +complains +completes +composes +computes +conceives +concentrates +conceptualizes +concerns +concludes +conducts +confesses +confronts +confuses +connects +conserves +considers +consists +consolidates +constructs +consults +contains +continues +contracts +controls +converts +coordinates +copies +corrects +correlates +costs +coughs +counsels +counts +covers +cracks +crashes +crawls +creates +creeps +critiques +crosses +crushes +cries +cures +curls +curves +cuts +cycles +dams +damages +dances +dares +deals +decays +deceives +decides +decorates +defines +delays +delegates +delights +delivers +demonstrates +depends +describes +deserts +deserves +designs +destroys +details +detects +determines +develops +devises +diagnoses +digs +directs +disagrees +disappears +disapproves +disarms +discovers +dislikes +dispenses +displays +disproves +dissects +distributes +dives +diverts +divides +does +doubles +doubts +drafts +drags +drains +dramatizes +draws +dreams +dresses +drinks +drips +drives +drops +drowns +drums +dries +dusts +dwells +earns +eats +edits +educates +eliminates +embarrasses +employs +empties +enacts +encourages +ends +endures +enforces +engineers +enhances +enjoys +enlists +ensures +enters +entertains +escapes +establishes +estimates +evaluates +examines +exceeds +excites +excuses +executes +exercises +exhibits +exists +expands +expects +expedites +experiments +explains +explodes +expresses +extends +extracts +faces +facilitates +fades +fails +fancies +fastens +faxes +fears +fees +feels +fences +fetches +fights +files +fills +films +finalizes +finances +finds +fires +fits +fixes +flaps +flashes +flees +flings +floats +floods +flows +flowers +flies +folds +follows +fools +forbids +forces +forecasts +foregos +foresees +foretells +forgets +forgives +forms +formulates +forsakes +frames +freezes +frightens +fries +gathers +gazes +generates +gets +gives +glows +glues +goes +governs +grabs +graduates +grates +greases +greets +grins +grinds +grips +groans +grows +guarantees +guards +guesses +guides +hammers +hands +handles +handwrites +hangs +happens +harasses +harms +hates +haunts +heads +heals +heaps +hears +heats +helps +hides +hits +holds +hooks +hops +hopes +hovers +hugs +hums +hunts +hurries +hurts +hypothesizes +identifies +ignores +illustrates +imagines +implements +impresses +improves +improvises +includes +increases +induces +influences +informs +initiates +injects +injures +inlays +innovates +inputs +inspects +inspires +instals +institutes +instructs +insures +integrates +intends +intensifies +interests +interferes +interlays +interprets +interrupts +interviews +introduces +invents +inventories +investigates +invites +irritates +itches +jails +jams +jogs +joins +jokes +judges +juggles +jumps +justifies +keeps +keeps +kicks +kills +kisses +kneels +knits +knocks +knots +knows +labels +lands +lasts +laughs +launches +lays +leads +leans +leaps +learns +leaves +lectures +leads +lends +lets +levels +licenses +licks +lies +lifts +lights +lightens +likes +lists +listens +lives +loads +locates +locks +logs +longs +looks +loses +loves +maintains +makes +mans +manages +manipulates +manufactures +maps +marches +marks +markets +marries +matches +mates +matters +means +measures +meddles +mediates +meets +melts +melts +memorizes +mends +mentors +milks +mines +misleads +misses +misspells +mistakes +misunderstands +mixes +moans +models +modifies +monitors +moors +motivates +mourns +moves +mows +muddles +mugs +multiplies +murders +nails +names +navigates +needs +negotiates +nests +nods +nominates +normalizes +notes +notices +numbs +obeys +objects +observes +obtains +occurs +offends +offers +officiates +opens +operates +orders +organizes +orients +originates +overcomes +overdoes +overdraws +overflows +overhears +overtakes +overthrows +owes +owns +packs +paddles +paints +parks +parts +participates +passes +pastes +pats +pauses +pays +pecks +pedals +peels +peeps +perceives +perfects +performs +permits +persuades +phones +photographs +picks +pilots +pinches +pines +pinpoints +pioneers +places +plans +plants +plays +pleads +pleases +plugs +points +pokes +polishes +pops +possesses +posts +pours +practices +praises +prays +preaches +precedes +predicts +prefers +prepares +prescribes +presents +preserves +presets +presides +presses +pretends +prevents +pricks +prints +processes +procures +produces +professes +programs +progresses +projects +promises +promotes +proofreads +proposes +protects +proves +provides +publicizes +pulls +pumps +punches +punctures +punishes +purchases +pushes +puts +qualifies +questions +queues +quits +races +radiates +rains +raises +ranks +rates +reaches +reads +realigns +realizes +reasons +receives +recognizes +recommends +reconciles +records +recruits +reduces +refers +reflects +refuses +regrets +regulates +rehabilitates +reigns +reinforces +rejects +rejoices +relates +relaxes +releases +relies +remains +remembers +reminds +removes +renders +reorganizes +repairs +repeats +replaces +replies +reports +represents +reproduces +requests +rescues +researches +resolves +responds +restores +restructures +retires +retrieves +returns +reviews +revises +rhymes +rids +rides +rings +rinses +rises +risks +robs +rocks +rolls +rots +rubs +ruins +rules +runs +rushes +sacks +sails +satisfies +saves +sees +says +scares +scatters +schedules +scolds +scorches +scrapes +scratches +screams +screws +scribbles +scrubs +seals +searches +secures +sees +seeks +selects +sells +sends +senses +separates +serves +services +sets +settles +sews +shades +shakes +shapes +shares +shaves +shears +sheds +shelters +shines +shivers +shocks +shoes +shoots +shops +shows +shrinks +shrugs +shuts +sighs +signs +signals +simplifies +sins +sings +sinks +sips +sits +sketches +skis +skips +slaps +slays +sleeps +slides +slings +slinks +slips +slits +slows +smashes +smells +smiles +smites +smokes +snatches +sneaks +sneezes +sniffs +snores +snows +soaks +solves +soothes +soothsays +sorts +sounds +sows +spares +sparks +sparkles +speaks +specifies +speeds +spells +spends +spills +spins +spits +splits +spoils +spots +sprays +spreads +springs +sprouts +squashes +squeaks +squeals +squeezes +stains +stamps +stands +stares +starts +stays +steals +steers +steps +sticks +stimulates +stings +stinks +stirs +stitches +stops +stores +straps +streamlines +strengthens +stretches +strides +strikes +strings +strips +strives +strokes +structures +studies +stuffs +sublets +subtracts +succeeds +sucks +suffers +suggests +suits +summarizes +supervises +supplies +supports +supposes +surprises +surrounds +suspects +suspends +swears +sweats +sweeps +swells +swims +swings +switches +symbolizes +synthesizes +systemizes +tabulates +takes +talks +tames +taps +targets +tastes +teaches +tears +teases +telephones +tells +tempts +terrifies +tests +thanks +thaws +thinks +thrives +throws +thrusts +ticks +tickles +ties +times +tips +tires +touches +tours +tows +traces +trades +trains +transcribes +transfers +transforms +translates +transports +traps +travels +treads +treats +trembles +tricks +trips +trots +troubles +troubleshoots +trusts +tries +tugs +tumbles +turns +tutors +twists +types +undergoes +understands +undertakes +undresses +unfastens +unifies +unites +unlocks +unpacks +untidies +updates +upgrades +upholds +upsets +uses +utilizes +vanishes +verbalizes +verifies +vexes +visits +wails +waits +wakes +walks +wanders +wants +warms +warns +washes +wastes +watches +waters +waves +wears +weaves +weds +weeps +weighs +welcomes +wends +wets +whines +whips +whirls +whispers +whistles +wins +winds +winks +wipes +wishes +withdraws +withholds +withstands +wobbles +wonders +works +worries +wraps +wrecks +wrestles +wriggles +wrings +writes +x-rays +yawns +yells +zips +zooms \ No newline at end of file