The bot covers half the list itself: registration, pairing, sending pairings, counting points and Buchholz. You're left with the logistics - venue, boards, prizes and announcing the rules. The step-by-step launch is in the organizer guide, and the overall prep in the how to organize a tournament guide. Any questions left - see the tournament FAQ.
The minimum: participants, boards by the number of pairs, a venue, a phone with the bot for pairing and the table, and an hour and a half for 5 rounds of blitz. Clocks and regulations are desirable but optional for a friendly tournament.
For a neighborhood or home one - no, a verbal agreement is enough. For a school, corporate or open tournament, one-page regulations are desirable: they settle disputes about format, tie-break and prizes.
By the number of pairs - half the players, plus a spare set. For 16 people - 8 boards and one spare.
The rules: how many minutes players may be late, what to do in a dispute (stop the clock and call the organizer), how to handle phones. That heads off most conflicts in advance.
Registration, Swiss pairing, sending pairings to tables, collecting results and counting the Buchholz table. The organizer is left with the venue, gear, prizes and announcing the rules.
The bot is constantly improved based on real tournaments. If you need a feature that isn't there yet, message the developers right inside the bot with the /support command. Many features appeared exactly because organizers asked for them, and useful ideas get added quickly.
Step-by-step launch - organizer guide. General prep - how to organize a tournament. All the questions - tournament FAQ. About the round count - how many rounds in the Swiss.