--[[ banner.lua v0.02 by blastbeat - this script sends a banner in regular intervals to mainchat - changelog 0.02: - updated script api, cached table lookups ]]-- --// settings begin //-- local path = "scripts/banner/banner.txt" local delay = 1 * 60 * 60 -- delay of 1 hour local banner = [[ . ========== Banner ============================================================. . . ============================================================ Banner ==========. . ]] --// settings end //-- local os_time = os.time local os_difftime = os.difftime local hub_getbot = hub.getbot local hub_broadcast = hub.broadcast local start = os_time( ) hub:setListener( "onStart", { }, function( ) local file, err = io.open( path, "r" ) if file then banner = file:read( "*a" ) or banner file:close( ) end return nil end ) hub:setListener( "onTimer", { }, function( ) if os_difftime( os_time( ) - start ) >= delay then hub_broadcast( banner, hub_getbot( ) ) start = os_time( ) end return nil end ) hub.debug( "** Loaded banner.lua **" )