var currentRoundOffer …
var currentRoundOfferedBy …
var currentRoundResponse …
var lastRoundBy …
var lastRoundTimestamp …
var lastroundMu …
const barTabPoor …
const barTabRich …
const richBuyerWallet …
const timeTillRoundServed …
const roundCostPerDrink …
var beerMugThumbnail …
type barOrderResponse …
func BuyAround(m common.Message) bool { … }
func offerToBuyAround(m common.Message) bool { … }
func startRoundServiceCountDown(srv common.ChatServer) { … }
func serveRound(b *barOrderResponse) { … }
func MonitorRoundSignups(r common.MessageReaction) { … }
func (b *barOrderResponse) constructRoundResponse() { … }
func (b *barOrderResponse) constructCostResponse(cost int) { … }
func (b *barOrderResponse) howBusyIsTheBar() { … }
func (b *barOrderResponse) whatRepDoesBuyerHave() { … }
func (b *barOrderResponse) whatFinanceDoesBuyerHave() { … }
func (b *barOrderResponse) howLargeIsThisRound() { … }
func (b *barOrderResponse) pickClosingRemark() { … }
func (b *barOrderResponse) costPerDrink() int { … }
func (b *barOrderResponse) String() string { … }