I never created an oracle tbh although I though about it.
I would like to call a function inside a smart Contract that makes the requests and updates the values, which is only possible with Oracles as far as I know.
Can I have the contract addr. and the function name?
If the function is set as
view you could create a JS script, create a web3 instance of the contract and call the function from there.
Also is there any possibility that the smart contract you want to fetch data from, is emitting events with the info that you need? In that case you could also listen the blockchain to fetch events and get the info from there directly.
If you find interesting info about creating an oracle or if you write code yourself, please send me the github link, I want to have a look too